zip函数接受任意多个(包括0个和1个)序列作为参数,返回一个tuple列表。
详细实例:
1.zip函数的基本运作方式
x = [1, 2, 3]
y= [4, 5, 6]
z= [7, 8, 9]
xyz=zip(x, y, z)
print xyz
运行的结果是:
[(1, 4, 7), (2, 5, 8), (3, 6, 9)]
2.zip函数的长度处理方式
x = [1, 2, 3]
y= [4, 5, 6, 7]
xy=zip(x, y)
print xy
运行的结果是:
[(1, 4), (2, 5), (3, 6)]
3.zip函数在只有一个参数时运作的方式
x = [1, 2, 3]
x=zip(x)
print x
运行的结果是:
[(1,), (2,), (3,)]
4.zip函数在没有参数时运作的方式
x =zip()
print x
运行的结果是:
[]
5.unzip的过程
x = [1, 2, 3]
y= [4, 5, 6]
z= [7, 8, 9]
xyz=zip(x, y, z)
u= zip(*xyz)
print u