"""
zip: zip([iterable,...])
用来把多个可迭代的对象中对应位置上的元素压缩到一起,返回一个可迭代的zip对象
每个元素是元组,多个迭代对象取最短长度
在 python 2 和 python 3 中不同
python 3 返回的是一个对象,如果需要展示列表,手动list转换
zip 对象只能遍历一次,访问过的对象就不存在了
"""
x = [1, 2, 3]
y = ['a', 'b', 'c']
z = list(zip(x, y))
print(z) # [(1, 'a'), (2, 'b'), (3, 'c')]
z = tuple(zip(x, y))
print(z) # ((1, 'a'), (2, 'b'), (3, 'c'))
z1 = zip(x, y)
print(list(z1)) # [(1, 'a'), (2, 'b'), (3, 'c')]
print(list(z1)) # []
相关文章
- 11-04【leetcode❤python】169. Majority Element
- 11-04Python base64编码和解码
- 11-04【LeetCode】704. Binary Search 解题报告(Python)
- 11-04[LeetCode&Python] Problem 704. Binary Search
- 11-04python 将函数参数一键转化成字典的技巧,非**kwargs,公有方法和函数抵制kwargs。
- 11-04Sublime Text对Python代码加注释的快捷键
- 11-04python的bif介绍
- 11-04Python解压 rar、zip、tar文件
- 11-04Python os.path.splitext() 与 os.path.split() 方法
- 11-04Python:用函数思想完成哥德巴赫猜想