在for
遍历列表的Python 循环中,我们可以编写:
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
)来获得到目前为止的迭代次数?
1
您可能也有兴趣在回答迭代的块列表:stackoverflow.com/questions/434287/...
—
戴夫·巴切尔