这个 for
循环遍历列表中的所有元素:
for item in my_list:
print item
有没有办法在循环中知道到目前为止我已经循环了多少次?例如,我想列出一个列表,在处理完十个元素后,我想对它们做点什么。
我想到的替代方案是:
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
)来获取到目前为止的迭代次数?
同意尼克。这是更详细的代码。
我已经在您的代码中注释掉了 count 变量。