> 文章列表 > 【代码笔记】Python中enumerate用法详解

【代码笔记】Python中enumerate用法详解

【代码笔记】Python中enumerate用法详解

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]# 从索引1开始for i, v in enumerate(a, 1):print(i, v)
  • 结果
1 1
2 2
3 3
4 4