【Python 3】forで配列をループするときにカウントを取得する

組込関数のenumerateを使用してカウントを取得できる。

arr = ['hoge', 'foo', 'bar']

for i, value in enumerate(arr):
  print(i, value)

(実行結果)

0 hoge
1 foo
2 bar

また、カウントの開始値を第2引数で指定できる。

arr = ['hoge', 'foo', 'bar']

for i, value in enumerate(arr, 5):
  print(i, value)

(実行結果)

5 hoge
6 foo
7 bar

環境

python 3.9.15

参考