目录
前言:
本人需求,为了方便做测试,因此采用枚举,通过索引来设置一定数量的文件进行处理。
一.enumerate的简单介绍
enumerate()是python的内置函数、适用于python2.x和python3.x
enumerate在字典上是枚举、列举的意思
enumerate参数为可遍历/可迭代的对象(如列表、字符串)
重点是:
- enumerate多用于在for循环中得到计数,利用它可以同时获得索引和值,即需要index和value值的时候可以使用enumerate
- enumerate()返回的是一个enumerate对象
二.举例
>>> lst = [1,2,3,4,5,6]
>>> for index,value in enumerate(lst):
print ('%s,%s' % (index,value))
0,1
1,2
2,3
3,4
4,5
5,6
如果指定索引从1开始的话,可以看出:
#指定索引从1开始
>>> lst = [1,2,3,4,5,6]
>>> for index,value in enumerate(lst,1):
print ('%s,%s' % (index,value))
1,1
2,2
3,3
4,4
5,5
6,6
三.具体使用方法
1.语法
enumerate(sequence, [start=0])
2.参数
- sequence:一个序列,迭代器或其他支持迭代对象
- start:可选参数,下标起始位置,默认从索引0开始
3.返回值
- 返回enumerate(枚举)对象