python里遍历列表非常容易,通过for即可,而不像其它语言,有for和foreach两种分别来遍历
假如想遍历元素的同时,还想得到序号,也就是数组里的下标,可通过enumerate来获取:
>>> list = [‘a’, ‘b’, ‘c’]
>>> for i,x in enumerate(list):
… print i, ‘=>’, x
…
0 => a
1 => b
2 => c
这么看来都文件也可以用上,比如想得到文件行数,可以:
lineNum = len(open(‘test.txt’, ‘r’).readlines())
print lineNum
也可以:
for count, line in enumerate(open(‘test.txt’, ‘r’)):
pass
print count + 1