zip函數(shù)接受任意多個(包括0個和1個)序列作為參數(shù),返回一個tuple列表。
詳細(xì)實(shí)例:
1.zip函數(shù)的基本運(yùn)作方式
x = [1, 2, 3]
y= [4, 5, 6]
z= [7, 8, 9]
xyz=zip(x, y, z)
print xyz
運(yùn)行的結(jié)果是:
[(1, 4, 7), (2, 5, 8), (3, 6, 9)]
2.zip函數(shù)的長度處理方式
x = [1, 2, 3]
y= [4, 5, 6, 7]
xy=zip(x, y)
print xy
運(yùn)行的結(jié)果是:
[(1, 4), (2, 5), (3, 6)]
3.zip函數(shù)在只有一個參數(shù)時運(yùn)作的方式
x = [1, 2, 3]
x=zip(x)
print x
運(yùn)行的結(jié)果是:
[(1,), (2,), (3,)]
4.zip函數(shù)在沒有參數(shù)時運(yùn)作的方式
x =zip()
print x
運(yùn)行的結(jié)果是:
[]
5.unzip的過程
x = [1, 2, 3]
y= [4, 5, 6]
z= [7, 8, 9]
xyz=zip(x, y, z)
u= zip(*xyz)
print u