Pythonのenumerate()
関数は、リストを反復処理しながら要素のインデックスを追跡するための便利なツールです。デフォルトでは、インデックスは0から始まりますが、オプショナルなstart
パラメータを使用してこれをカスタマイズすることができます。
pokemon_picture_book = ["フシギダネ", "フシギソウ", "フシギバナ", "ヒトカゲ"]
for number, name in enumerate(pokemon_picture_book):
print(number, name)
#0 フシギダネ
#1 フシギソウ
#2 フシギバナ
#3 ヒトカゲ
上記の例では、enumerate()
関数を使用して、ポケモンの名前とそのインデックスを同時に取得しています。
また、enumerate()
関数は、第二引数でインデックスが始まる数字を指定できます。
for number, name in enumerate(pokemon_picture_book, 1):
print(number, name)
#1 フシギダネ
#2 フシギソウ
#3 フシギバナ
#4 ヒトカゲ
このように、enumerate()
関数はPythonのforループをより効率的に、そしてコードをより読みやすくするための強力なツールです。