Python - zip

公開日:2019-03-12 更新日:2019-05-14
[Python]

1. 概要

zip の使い方です。
zip を使うと、指定された各リストの同一インデックスの要素をまとめて取得することができます。

2. サンプル

no_list   = [1, 2, 3, 4, 5]
name_list = ["一郎", "次郎", "三郎", "四郎", "五郎"]
addr_list = ["東京", "千葉", "茨城", "埼玉", "神奈川"]

for (no, name, addr) in zip(no_list, name_list, addr_list):
	print(str(no) + ":" + name + ":" + addr)
1:一郎:東京
2:次郎:千葉
3:三郎:茨城
4:四郎:埼玉
5:五郎:神奈川

以下のようにして、zip を使わなくても同じことが行えます。

for idx in range(0, len(no_list)):
	print(str(no_list[idx]) + ":" + name_list[idx] + ":" + addr_list[idx])