Python の for でループ回数を取得する - 繰り返しの試行回数は enumerate で表示
2023.02.18
Python の for ループで「今は何回目の処理だ?」と知りたいときがあります。
fruits = ['apple', 'grape', 'lemon']
for fruit in fruits:
print(fruit)
# apple
# grape
# lemon
上のような for ループでは、配列を enumerate
に入れてつかうと処理のインデックスを取得できます。
fruits = ['apple', 'grape', 'lemon']
for index, fruit in enumerate(fruits):
print(index)
print(fruit)
# 0
# apple
# 1
# grape
# 2
# lemon
フルーツ名の前に 0 1 2 とカウントが表示されています。プログラミングはなんでも「最初は 0 番目」でしたね。apple は 0 回目、lemon は 2 回目に処理されます。