我想在循环内显式地步进循环迭代器。有没有比以下“更好”的方法来做到这一点:
idx = iter(range(0, 10))
for i in idx:
print i
if i == 5:
print "consuming %i in step %i" % (next(idx), i)
Edit:我想知道是否有一种方法可以访问循环迭代器,而不是像我的示例中那样显式定义它。
Thanks!
data = list(range(10))
it = iter(data)
for i in it:
if i==5:
j = it.next()
print "Consuming {0},{1}".format(i,j)
else:
print i
结果是
0
1
2
3
4
Consuming 5,6
7
8
9
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)