enumerate()是python中的内置函数,python2.x和python3.x都适用。
enumerate的意思是枚举,例举的意思。
enumerate的参数为可遍历、可迭代的对象(字符串,列表等)。
利用enumerate可以同时得到索引和值,需要用到index和value值时可以使用,返回的是一个enumerate对象。
举个例子:
demo_list = ['张三','李四','王武','赵六']
for index, value in enumerate(demo_list):
print(index, value)
输出结果为:
0, '张三'
1, '李四'
2, '王武'
3, '赵六'
enumerate还可以指定索引从几开始:
# 指定索引从3开始
demo_list = ['张三','李四','王武','赵六']
for index, value in enumerate(demo_list, 3):
print(index, value)
结果:
3, '张三'
4, '李四'
5, '王武'
6, '赵六'