python中的enumerate语句
enumerate()用法说明
- enumerate()用于遍历序列中的元素以及他们的下标。
- enumerate()是python的内置函数。
- enumerate的意思是枚举,列举的意思。
- 对于一个可迭代的或者可遍历的对象,enumerate将其组成一个索引序列,利用它同时获得索引和值
- enumerate多由于for语句中得到计数。
enumerate()的语法和用法
语法
enumerate(Iterable,start)
- 语句中的第一个元素
Iterable
代表我们要进行遍历的序列(列表,字典,元组,……)。 - 语句中的第二个元素
start
代表索引的起始值,默认是0。
- 语句中的第一个元素
如果对一个列表,既要遍历索引又要遍历元素时,可以这样写:
1
2
3
4
5
6
7
8list1 = ["这", "是", "一个", "测试"]
for index, item in enumerate(list1):
print index, item
>>>
0 这
1 是
2 一个
3 测试enumerate还可以接收第二个参数,用于指定索引起始值,如:
1
2
3
4
5
6
7
8list1 = ["这", "是", "一个", "测试"]
for index, item in enumerate(list1, 1):
print index, item
>>>
1 这
2 是
3 一个
4 测试
enumerate()例子
1 | 1,2,3,4,5] L=[ |
- 如果要统计文件的行数,可以这样写,速度会更快:
1
2
3count = 0
for index, line in enumerate(open(filepath,'r')):
count += 1