如何枚举以自定义编号开头

时间:2014-09-10 19:45:48

标签: python

使用:

myList=['One','Two','Three'[
for i,each in enumerate(myList):
    print i,each

结果:

0,'One'
1,'Two'
2,'Three'

我们可以看到枚举开始迭代i = 0,然后是1,然后是2,所以一个。 如果我想从零值开始,假设它希望它为5,那么结果将是:

5,'One'
6,'Two'
7,'Three'

可行吗?

2 个答案:

答案 0 :(得分:2)

start=5传递给enumerate()

for i,each in enumerate(myList, start=5):

答案 1 :(得分:2)

只需输入起始编号:

for i,each in enumerate(myList,5): #  <- start at 5

myList=['One','Two','Three']
for i,each in enumerate(myList,5):
    print i,each
5 One
6 Two
7 Three