loops - Python パスの中に変数 - for」ループでインデックスにアクセスする?

Python foreach list / python / list

次のような for ループでインデックスにアクセスするにはどうすればよいですか?

ints = [8, 23, 45, 12, 78]
for i in ints:
    print('item #{} = {}'.format(???, i))

このような出力を得たいのです。

item #1 = 8
item #2 = 23
item #3 = 45
item #4 = 12
item #5 = 78

Aaron Hall



Answer #1

1.enumerateの使用(最も慣用的と考えられる

for index, element in enumerate(lst):
    #ここで行う必要があることを行う
for index in range(len(lst)):   #またはxrange
    #要素を取得するには、追加のコードを記述する必要があります
index = 0
while index < len(lst):
    #要素を取得するには、追加のコードを記述する必要があります
    index += 1  #無限再帰を回避する