菜鸟IT的博客 >> Python
如果在zip函数里传入的参数是压缩过的变量,并且在这个变量前面加星号*,那么使用for循环输出的内容就是列表转化的元组 | zip函数里的压缩结果的参数变量前面加星号*就是“反压缩”的效果
# zip函数,使用的时候,可以传入任意多个参数
list1=["张三","李四","王五"]
list2=[28,35,18,35]
list3="python"
re=zip(list1,list2,list3)
for v in re:
print(v)
# 输出分割线
print("—"*10)
re2=zip(list1,list2,list3)
re3=zip(*re2)
for v2 in re3:
print(v2)
————————————
输出结果↓
('张三', 28, 'p')
('李四', 35, 'y')
('王五', 18, 't')
——————————
('张三', '李四', '王五')
(28, 35, 18)
('p', 'y', 't')
进程已结束,退出代码0
菜鸟IT博客[2021.12.11-17:54] 访问:306