Python中range()、index()、enumerate()函数

一、enumerate()是python的内置函数、适用于python2.x和python3.x

  • 在字典上是枚举、列举的意思
  • 参数为可遍历/可迭代的对象(如列表、字符串)
  • 多用于在for循环中得到计数,利用它可以同时获得索引和值,即需要index和value值的时候可以使用enumerate
  • enumerate()返回的是一个enumerate对象
 1 ls = ['a', 'b', 'c']
 2 # method 1
 3 # for i in range(len(ls)):
 4 #     print(i, end = ' ')
 5 #     print(ls[i])
 6 
 7 # # method 2
 8 # for s in ls:
 9 #     print(ls.index(s), end=' ')
10 #     print(s)
11 #
12 # # method 3
13 for i, s in enumerate(ls):
14     print(i, end=' ')
15     print(s)
16 
17 #结果
18 0 a
19 1 b
20 2 c

 

posted @ 2022-08-29 16:57  几何0814  阅读(146)  评论(0编辑  收藏  举报