Python中enumerate用法详解 什么是enumerate enumerate有什么作用 举例 查看enumerate(a)的输出内容 通过enumerate实现索引和数据的输出 指定开始索引
什么是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