zip()的基本使用方法
首先看help(zip):
Help on built-in function zip in module __builtin__:
zip(...)
zip(seq1 [, seq2 [...]]) -> [(seq1[0], seq2[0] ...), (...)]
Return a list of tuples, where each tuple contains the i-th element
from each of the argument sequences. The returned list is truncated
in length to the length of the shortest argument sequence.
None
python3中输出需要加list:
zip(seq1 [, seq2 [...]]) -> [(seq1[0], seq2[0] ,seq3[0]...), (seq1[1],seq2[1],...)(...)]
x = [1, 2, 3]#x[1]=1
y = [3, 4, 5]
zipped1 = zip(x, y)
print(list(zipped1))
x=[[1,0,1],
[0,1,0],
[1,1,0]]#x[1]=[1,0,1],y[1]=1
y=[1,0,1]
zipped2=zip(x,y)
print(list(zipped2))
输出:
[(1, 3), (2, 4), (3, 5)]
[([1, 0, 1], 1), ([0, 1, 0], 0), ([1, 1, 0], 1)]