python enumerate()函数用法
enumerate() 函数的描述
enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。
使用语法:
1 enumerate(sequence,[start=0])
参数
- sequence 一个序列、迭代器或其他支持迭代的对象 (string、list 和 tuple 都属于 sequence(序列))
- start 下标起始位置。默认为0
返回值
- 返回enumerate对象
案例1:
1 l1 = [11,22,33,44,55] 2 em = enumerate(l1) 3 l2 = [i for i in em] 4 print(l2) 5 6 # [(0, 11), (1, 22), (2, 33), (3, 44), (4, 55)]
案例2:
1 l1 = [11,22,33,44,55] 2 em = enumerate(l1,start = 100) 3 l2 = [ i for i in em] 4 print(l2) 5 6 # [(100, 11), (101, 22), (102, 33), (103, 44), (104, 55)]