python_enumerate

来源:互联网 发布:7号淘宝店网址 编辑:程序博客网 时间:2024/06/07 01:51
enumerate
1.
for index, station in enumerate(line.stations):
click.echo('[%s] %s' % (index+1, station.name))

 index相当于计数,
 station是值,
相当于c++中
for(int i=0;i<n;i++){cout<<i;  //indexcout<<s[i];  //station}

相当于python中

for i in range(len(list_1)):  print i,list_1[i]

2.

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

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

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

可以利用enumerate():

count = -1 for index, line in enumerate(open(filepath,'r')):     count += 1
  • 1
  • 2
  • 3
  • 1
  • 2
  • 3

原创粉丝点击