python zip()函数

久未见 提交于 2020-02-28 05:12:07

一。作用

zip()函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的对象,能够节约内存。可以使用list()输出列表

二。实例

a=[1,2,3]
b=[4,5,6]
c=[4,5,6,7,8]
d=list(zip(a,c))
print(d)

输出结果为:

[(1, 4), (2, 5), (3, 6)]

从这个结果中看出,如果迭代器的元素个数不一致,则返回列表的长度与最短的对象的长度相同

a=[1,2,3]
b=[4,5,6]
c=[4,5,6,7,8]
e,f=zip(*zip(a,c))
print(e)
print(f)

zip(*)是用来解压的,将元组解压为列表

输出结果为:

(1, 2, 3)
(4, 5, 6)

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!