【Python入門辞典】初心者Python独学サイト|プログラミングを始めよう!<zip>

Pytohon IT基礎知識

複数リストから値を取り出す関数「zip」の説明をするよ

 

 

【zip】

複数リストからデータを順番に対応させて値を取り出すことができます。

文法

zip(リスト名, リスト名, …)

コード例

1 num_list = [“R01”, ”R02”, ”R03”]
2 rgn_list = [“東京”, “京都”, ”大阪”]

4 for num, rgn in zip (num_list, rgn_list)
5     print(num, rgn)

実行結果

R01 東京
R02 京都
R03 大阪

<片方のリストのデータを1つ削除した場合>

1 num_list = [“R01”, ”R02”, ”R03”]
2 rgn_list = [“東京”, “京都”, ”大阪”]

4 for num, rgn in zip (num_list, rgn_list)
5     print(num, rgn)

実行結果

R01 東京
R02 京都

繰り返し回数はzipで指定したリストの中で1番短いリストを基準にデータを取り出します。よって例のように、num_listのデータを1つ削除した場合num_listのデータ数に合わせて表示されます。

 

 

タイトルとURLをコピーしました