enumerate で連番を取得
sampleList = ['data1', 'data2', 'data3']
for index, value in enumerate(sampleList):
print(f'index = {index} value = {value}')
- 1行目 リストを作成しています。
- 3行目 「index」 に 0 からの連番、「value」 に リストの値 が代入されます。
- 3行目 の「index」 と 「value」 の名前は、用途に合わせて変更できます。
index = 0 value = data1
index = 1 value = data2
index = 2 value = data3

連番の初期値を指定する
sampleList = ['data1', 'data2', 'data3']
# 連番を 1 から開始する
for index, value in enumerate(sampleList, 1):
print(f'index = {index} value = {value}')
- 4行目 enumerate の第2引数で、連番の初期値を指定できます。
index = 1 value = data1
index = 2 value = data2
index = 3 value = data3

参考資料
検証環境
- Python 3.9.0 (tags/v3.9.0:9cf6752, Oct 5 2020, 15:34:40) [MSC v.1927 64 bit (AMD64)] on win32
- Microsoft Windows 10 Pro Version 20H2 OS Build 19042.844 Experience: Windows Feature Experience Pack 120.2212.551.0