環境設定 数値 文字列 正規表現 リスト タプル 集合 辞書 ループ 関数 クラス データクラス 時間 パス ファイル スクレイピング その他

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 回目に処理されます。