python enumerate函数

来源:互联网 发布:linux系统数据库备份 编辑:程序博客网 时间:2024/05/20 23:30
enumerate()是python的内置函数
enumerate能把各种迭代器包装为生成器。

作用:生成器每次都会出去值,前者是下标,后者表示从迭代器中获取的下个序列元素。


迭代一个序列的同时跟踪正在被处理的元素索引

>>> for i, v in enumerate(content):...     print(i, v)... 0 hello1 world2 python

行号从 4 开始

>>> for i, v in enumerate(content, 4):...     print(i, v)... 4 hello5 world6 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)


原创粉丝点击