Python zip() 関数

二つの元組を結合する:

a = ("Bill", "Steve", "Elon")
b = ("Gates", "Jobs", "Musk")
x = zip(a, b)

実行例

定義と用法

zip() 関数は zip オブジェクトを返します。これは元組のイテレータで、各渡されたイテレータの最初の項目が組み合わせられ、次に各渡されたイテレータの第二項目が組み合わせられ、そのように続きます。

渡されたイテレータが異なる長さを持っている場合、新しいイテレータの長さは最も短いイテレータの長さで決定されます。

文法

zip(iterator1, iterator2, iterator3 ...)

引数の値

引数 説明
iterator1, iterator2, iterator3 ... 結合されたイテレーターオブジェクト。

さらに例

元組がもっとも項目を持っている場合、これらの項目は無視されます:

a = ("Bill", "Steve", "Elon")
b = ("Gates", "Jobs", "Musk", "Richard")
x = zip(a, b)

実行例