在迭代列表的Pythonfor
循环中,我们可以这样写:
for item in list:
print item
并且它整齐地遍历列表中的所有元素.有没有办法在循环中知道到目前为止我已经循环了多少次?例如,我想要获取一个列表,在处理完10个元素之后,我想用它们做点什么.
我想到的备选方案是:
count=0
for item in list:
print item
count +=1
if count % 10 == 0:
print 'did ten'
或者:
for count in range(0,len(list)):
print list[count]
if count % 10 == 0:
print 'did ten'
到目前为止,有没有更好的方法(就像for item in list
)来获得迭代次数?