このfor
ループはリスト内のすべての要素を反復処理します。
for item in my_list:
print item
ループ内でこれまで何回ループしたかを知る方法はありますか? たとえば、リストを取得し、10 個の要素を処理した後、それらに対して何かを実行したいとします。
私が考えた代替案は次のようなものです:
count=0
for item in my_list:
print item
count +=1
if count % 10 == 0:
print 'did ten'
または:
for count in range(0,len(my_list)):
print my_list[count]
if count % 10 == 0:
print 'did ten'
for item in my_list
これまでの反復回数を取得するより良い方法( のような)はありますか?
ベストアンサー1
Pythonのやり方はenumerate
:
for idx, item in enumerate(my_list):