enumerate()是python的内置函数
enumerate能把各种迭代器包装为生成器。
行号从 4 开始
enumerate能把各种迭代器包装为生成器。
作用:生成器每次都会出去值,前者是下标,后者表示从迭代器中获取的下个序列元素。
迭代一个序列的同时跟踪正在被处理的元素索引
>>> for i, v in enumerate(content):
... print(i, v)
...
0 hello
1 world
2 python
行号从 4 开始
>>> for i, v in enumerate(content, 4):
... print(i, v)
...
4 hello
5 world
6 python
>>>data = [ (1, 2), (3, 4), (5, 6), (7, 8) ]
>>> for n, (x, y) in enumerate(data):
... print("line {} content:({},{})".format(n,x,y))
...
line 0 content:(1,2)
line 1 content:(3,4)
line 2 content:(5,6)
line 3 content:(7,8)