python枚举

  • enumerate()是python的内置函数
  • enumerate在字典上是枚举、列举的意思
  • 对于一个可迭代的(iterable)/可遍历的对象(如列表、字符串),enumerate将其组成一个索引序列,利用它可以同时获得索引和值
  • enumerate多用于在for循环中得到计数   
 1 lst = ["纯妃","娴妃","令妃","韩飞","各种飞"]
 2 
 3 for el in lst: # 没有索引
 4     print(el)
 5 
 6 for i in range(len(lst)):
 7     print(i)
 8     print(lst[i])
 9 
10 # 枚举
11 for index, el  in enumerate(lst,100):
12     print(index)
13     print(el)

list1 = ["这", "是", "一个", "测试"]

 

 for index, item in enumerate(list1):

    print index, item

  >>>

    0 这

    1 是

    2 一个

    3 测试
  • enumerate还可以接收第二个参数,用于指定索引起始值,如:

  

list1 = ["", "", "一个", "测试"]

  for index, item in enumerate(list1, 1):

    print index, item

  >>>

    1 这

    2 是

    3 一个

    4 测试
原文地址:https://www.cnblogs.com/129TL/p/9469046.html