enumerate() 函数返回可迭代对象的下标(计数)和原数据
第一个参数为 可迭代对象
第二个参数为 计数的起始值
In [1]: a=[0]*10
In [2]: a
Out[2]: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
In [3]: enumerate(a)
Out[3]: <enumerate at 0x1c5d48f3510>
In [4]: list(enumerate(a))
Out[4]:
[(0, 0),
(1, 0),
(2, 0),
(3, 0),
(4, 0),
(5, 0),
(6, 0),
(7, 0),
(8, 0),
(9, 0)]
In [5]: for i,j in enumerate(a):
...: print(i,j)
...:
0 0
1 0
2 0
3 0
4 0
5 0
6 0
7 0
8 0
9 0
In [6]: for i,j in enumerate(a,5):
...: print(i,j)
...:
5 0
6 0
7 0
8 0
9 0
10 0
11 0
12 0
13 0
14 0