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