5、Python,enumerate用法

1.enumerate()是python的内置函数

2.对于一个可迭代(iterable)/可遍历的对象(如列表,字符串),enumerate将其组成一个索引序列,利用它可以同时获得索引和值

3.多用于for循环中得到计数

例如:

equipmentName = ['华为Mate7','华为Mate8','华为Mate9','华为Nova2','Iphone 6','Iphone7','Ihpone X','华为P8 plus','华为p9','联想']

for index,phoneName in enumerate(equipmentName,1): ##1可以指定index的起始值
print (index)
print (phoneName)

得到结果如下:

1
华为Mate7
2
华为Mate8
3
华为Mate9
4
华为Nova2
5
Iphone 6
6
Iphone7
7
Ihpone X
8
华为P8 plus
9
华为p9
10
联想

如果要统计文件的行数,可以这样写:

count = len(open(filepath, 'r').readlines())

这种方法简单,但是可能比较慢,当文件比较大时甚至不能工作。

可以利用enumerate():

count = 

for index, line in enumerate(open(filepath,'r')):

       count += 1

原文地址:https://www.cnblogs.com/cindy-cindy/p/7919928.html