Pythonで複数のリストをまとめて処理する:zip()

zip()は複数のシーケンスをまとめて処理することができるので非常に便利です。

リストをまとめる

以下のプログラムはzip()を使ってまとめる例です。

上のプログラムを実行するとタプルのリストに変換されます。

もしzip()の引数の要素数が異なる場合は、要素数が小さい方に合わせられ残りの要素を捨てられます。

このようにname_listの"Bob" という3番目の要素が無くなっていることが確認できます。

リストをまとめてループ処理を行う

zip()を使えばループ処理の際に2つのリストをインデックス無しで同時に扱えるので便利です。

上のプログラムの実行結果は以下のようになります。


イベント