一、方法
enumerate多用于在for循环中得到计数,利用它可以同时获得索引和值,即需要index和value值的时候可以使用enumerate。enumerate参数为可遍历/可迭代的对象(如列表、字符串)。
二、例子详解
2.1 例子讲解
例子1:已知 list = [1, 2, 3, 4, 5],要求输出:
0,1
1,2
2,3
3,4
4,5
list = [1, 2, 3, 4, 5]
e = enumerate(list)
for index, value in e:
print('%s, %s' % (index, value))
2.2 指定索引
将上面的例子从索引2开始 , 要求输出:
3, 1
4, 2
5, 3
6, 4
7, 5
list = [1, 2, 3, 4, 5]
e = enumerate(list, 3) # 第二个参数传入索引值即可
for index, value in e:
print('%s, %s' % (index, value))