zip()関数の使用

560 ワード

zip()関数は、反復可能なオブジェクトの要素を個々のメタグループにパッケージ化し、値がオブジェクトであることを返します.
例1.
a=[1,2,3]
b=[4,5,3]
z=zip(a,b)
print(list(z))

出力:
[(1, 4), (2, 5), (3, 3)]

リスト長が一致しない場合、出力結果の長さは短いリストの長さに等しい.例:
a=[1,2,3]
b=[4,5]
z=zip(a,b)
print(list(z))

出力:
[(1, 4), (2, 5)]

例2.解凍
zip(*)を使用して解凍し、2 D配列を返します.
a=[1,2,3]
b=[4,5,6]
z=zip(a,b)

a1,a2=zip(*z)

print(list(a1))
print(list(a2))

出力:
[1, 2, 3]
[4, 5, 6]