zip() 函数

用于将可迭代的对象作为参数(可为多个),将对象中对应的元素打包成一个个元组,然后返回这些元组组成的列表(但再 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)]

猜你喜欢

转载自www.cnblogs.com/alivinfer/p/12577559.html