zip() Python 組み込み関数

組み込み関数 zip()

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)]
よかったらシェアしてください!
目次