三日月館【別館】開発・制作Tips集

[Python] 複数のリストをまとめてループする

最終更新:

fumiduki1985

- view
管理者のみ編集可
zip()関数を使用すると可能。
forループの際にzip()を使用すると、複数のリストから1要素ずつ取り出してループできる。

記述例:
list1 = [1, 2, 3, 4, 5]
list2 = [6, 7, 8]

# elem1, elem2は(1, 6)→(2, 7)→(3, 8)となる。
# リストの長さが異なる場合、短いリストの分だけループする。
for elem1, elem2 in zip(list1, list2):
  print elem1
  print elem2


このページのタグ一覧
Python プログラミング

記事メニュー
ウィキ募集バナー