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