是否可以使用枚举函数从1开始计算迭代次数?如果没有,如何有效地做到这一点?我正在使用特定的代码片段:
for nr, month in enumerate(range(1, 13)):
print "Month: ", nr
我需要列举1到12个月。
答案 0 :(得分:1)
是的,只需告诉enumerate()
从哪里开始;这需要第二个论点:
for nr, month in enumerate(range(1, 13), 1):
获得的值
enumerate(sequence, start=0)
[...]next()
返回的迭代器的enumerate()
方法返回一个包含计数的元组(来自 start ,默认为0 )以及通过迭代序列
大胆强调我的。
并不是说你真的需要它,你已经生成了一系列数字,在这种情况下你可以简单地重复使用month
nr
和month
总是相等的现在