Python3.x:zip()函数

本文详细介绍了Python3.x中zip()函数的使用方法,通过五个具体示例展示了如何利用zip()函数处理不同数量及长度的序列,并解释了Python3.x与Python2.x在使用zip()函数上的区别。

Python3.x:zip()函数

1,概述:

  zip函数接受任意多个(包括0个和1个)序列作为参数,返回一个tuple列表;

2,示例:

 (1).示例1:

x = [1, 2, 3]
y = [4, 5, 6]
z = [7, 8, 9]
#注意:Python3.x和Python2.x这里的差别
#Python3.x
xyz = list(zip(x, y, z))
#Python2.x
#xyz = zip(x, y, z)
print(xyz)
#输出结果:[(1, 4, 7), (2, 5, 8), (3, 6, 9)]

 (2).示例2:

x = [1, 2, 3]
y = [4, 5, 6, 7]
xy = list(zip(x, y))
print(xy)
#输出结果:[(1, 4), (2, 5), (3, 6)]

 (3).示例3:

x = [1, 2, 3]
x = list(zip(x))
print(x)
#输出结果:[(1,), (2,), (3,)]

 (4).示例4:

x = list(zip())
print(x)
#输出结果:[]

 (5).示例5:

x = [1, 2, 3]
y = [4, 5, 6]
z = [7, 8, 9]
xyz = list(zip(x, y, z))
print(xyz )
u = list(zip(*xyz))
print(u)
#输出结果:
#[(1, 4, 7), (2, 5, 8), (3, 6, 9)]
#[(1, 2, 3), (4, 5, 6), (7, 8, 9)]

 注意:Python3.x和Python2.x差别;

 

作者:整合侠
链接:http://www.cnblogs.com/lizm166/p/8232665.html
来源:博客园
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

 

转载于:https://www.cnblogs.com/lizm166/p/8232665.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值