什么是enumerate
- enumerate()是python的内置函数、适用于python2.x和python3.x
- enumerate在字典上是枚举、列举的意思
enumerate有什么作用
- enumerate参数为可遍历/可迭代的对象(如列表、字符串)
- enumerate多用于在for循环中得到计数,利用它可以同时获得索引和值,即需要index和value值的时候可以使用enumerate
enumerate()返回的是一个enumerate对象
举例
查看enumerate(a)的输出内容
def enumerate_test():
a = [1,2,3,4]
e = enumerate(a)
print(e)
<enumerate object at 0x00000187F6975168>
通过enumerate实现索引和数据的输出
def enumerate_test():
a = [1,2,3,4]
for i, v in enumerate(a):
print(i, v)
0 1
1 2
2 3
3 4
指定开始索引
def enumerate_test():
a = [1,2,3,4]
for i, v in enumerate(a, 1):
print(i, v)
1 1
2 2
3 3
4 4