zip() 函数

时光怂恿深爱的人放手 提交于 2020-03-26 23:39:41

用于将可迭代的对象作为参数(可为多个),将对象中对应的元素打包成一个个元组,然后返回这些元组组成的列表(但再 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)]
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!