首页 > 其他 > 详细

zip()函数

时间:2019-04-17 23:32:03      阅读:130      评论:0      收藏:0      [点我收藏+]

zip函数

zip函数有两个功能:

  • 打包
  • 解包

 

打包

zip() 函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表。(python3为了减少内存返回的是对象)

z=zip((‘a‘,b),(1,2))
print(z)#<zip object at 0x01F58B70>

你也可以用dict把zip对象转换成一个字典

z=dict(zip((a,b),(1,2)))
print(z)#{‘a‘: 1, ‘b‘: 2}

 当各个迭代器的元素个数不一致,则返回列表长度与最短的对象相同

 

解包

在zip传递 ‘*’用于解包,这时你要传一个zip对象:

z0=zip((a,b),(1,2))
z1=zip(*z0)
print(z1)#<zip object at 0x01F98BE8>

 

解包后直接返回一个字典:

z0=zip((a,b),(1,2))
z2=dict(zip(*z0))
print(z2)#{‘a‘: ‘b‘, 1: 2}

 

zip()函数

原文:https://www.cnblogs.com/luocodes/p/10726964.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!