在for
遍历列表的Python 循环中,我们可以编写:
for item in list:
print item
并巧妙地遍历列表中的所有元素。有没有办法知道循环中到目前为止我循环了多少次?例如,我要列出一个清单,在处理完十个元素之后,我想对它们做点什么。
我考虑过的替代方案可能是:
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
)来获得到目前为止的迭代次数?
pythonic的方法是使用enumerate
:
for idx,item in enumerate(list):
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句