Python enumerateを使ってfor文にインデックスを追加する
02 22, 2019
Python enumerateを使ってfor文にインデックスを追加する
forで指定回数処理を行うとき、1 blue,2 red...のようにインデックスをつけたくなるときがあります 。そういうときに活躍するのが「enumerate()」です。
Python for文にインデックスを追加する方法
enumerate()関数の第二引数には開始値を指定できます。0始まりではなく任意の整数値から始めることが可能です。
実際のコード
colors = ['blue', 'black', 'red']
for name in colors:
print(name)
for i, name in enumerate(colors):
print(i, name)
for i, name in enumerate(colors,8):
print(i, name)
出力結果
blue
black
red
0 blue
1 black
2 red
8 blue
9 black
10 red
これで簡単な配列を無事扱うことが出来そうです。