用于将可迭代的对象作为参数(可为多个),将对象中对应的元素打包成一个个元组,然后返回这些元组组成的列表(但再 python 3 中为了减少内存,已经改成返回的是一个对象,如需展示列表,需手动 list() 转换)
另外可利用 * 号操作符,将元组解压为列表
实例:
a = [1, 2, 3]
b = [0, 9, 8, 7]
c = zip(a, b) # <zip object at 0x2544603bbc8>
c = list(zip(a, b)) # [(1, 0), (2, 9), (3, 8)] 当长度不一时,按最短的算
d = list(zip(*c)) # [(1, 2, 3), (0, 9, 8)]