zip()
複数のイテラブルオブジェクトの要素をまとめたイテレータを返します。
複数の反復可能オブジェクトを並行して反復し、それぞれのアイテムを含むタプルを生成することができます。
複数のリストの要素を取得できる方法です。
zip関数は、for文のループ処理によって適用させることができます。
また、zip関数は、list()関数内でも適用させることができます。
>>> for item in zip([1, 2, 3], ['sugar', 'spice', 'everything nice']):
... print(item)
...
(1, 'sugar')
(2, 'spice')
(3, 'everything nice')
使用例
l = [1, 2, 3]
t = (4, 5, 6, 7)
lt = zip(l, t)
print(list(lt))
# 実行結果 [(1, 4), (2, 5), (3, 6)]