python中enumerate函数使用

enumerate()说明

  • enumerate()是python的内置函数
  • enumerate在字典上是枚举、列举的意思
  • 对于一个可迭代的(iterable)/可遍历的对象(如列表、字符串),enumerate将其组成一个索引序列,利用它可以同时获得索引和值
  • enumerate多用于在for循环中得到计数

enumerate()使用

  • 如果对一个列表,既要遍历索引又要遍历元素时:
 1 list = ["星期一", "星期二", "星期三", "星期四", "星期五", "星期六", "星期天"]
 2 for index, item in enumerate(list):
 3     print(index, item)
 4 
 5 0 星期一
 6 1 星期二
 7 2 星期三
 8 3 星期四
 9 4 星期五
10 5 星期六
11 6 星期天
  • 也能指定起始序号enumerate(li, 1)
1 li = ["手机", "电脑", '鼠标垫', '游艇']
2 for k,v in enumerate(li, 1):
3     print(k,v)
4 
5 1 手机
6 2 电脑
7 3 鼠标垫
8 4 游艇
原文地址:https://www.cnblogs.com/fanhk/p/8580516.html