zip()関数の使用
560 ワード
zip()関数は、反復可能なオブジェクトの要素を個々のメタグループにパッケージ化し、値がオブジェクトであることを返します.
例1.
出力:
リスト長が一致しない場合、出力結果の長さは短いリストの長さに等しい.例:
出力:
例2.解凍
zip(*)を使用して解凍し、2 D配列を返します.
出力:
例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]