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 11 22 33 4
指定开始索引
def enumerate_test(): a = [1,2,3,4] for i, v in enumerate(a, 1): print(i, v)
1 12 23 34 4