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