=== 目次 ===
for-in文でインデックス番号を同時に取得する方法
Pythonでは以下のようにfor-in文でリスト型の変数から簡単に要素を取り出してLoop文を作成することができます。list = ["aaa", "bbb", "ccc"]
for str in list:
print(str)
#Result:
# aaa
# bbb
# ccc
でも、for-in文でインデックス番号を取得したいときもありますよね?もちろん、インデックス番号用の変数を作って、それインクリメントさせればやりたいことは実現できます。しかし、少しだけ面倒ですよね?
そんなときは以下のようにするとfor-in文でインデックス番号を簡単に取得できます。
list = ["aaa", "bbb", "ccc"]
for i, str in enumerate(list):
print("%d: %s" % (i, str) )
#Result:
# 0: aaa
# 1: bbb
# 2: ccc
enumerate関数を使用すると既存のリストにインデックス番号を付与したリストを返します。よって、enumerate関数を使用することで、for-in文で簡単にインデックス番号を取得できます。