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)]
posted @ 2020-03-26 21:37  -费费  阅读(124)  评论(0编辑  收藏  举报