python enumerate 索引-值的形式遍历序列

2022-05-16  本文已影响0人  孙广宁
4.10 我们想遍历一个序列,但是又想记录下序列中当前处理到的元素的索引
>>> items = ['a','b','c']
>>> for k,v in enumerate(items):
...     print(k,v)
...
0 a
1 b
2 c
>>> for k,v in enumerate(items,1):
...     print(k,v)
...
1 a
2 b
3 c
>>> def p_data(filename):
...     with open(filename,'rt') as f:
...         for lineno,line in enumerate(f,1):
...             fields = line.split()
...             try:
...                 c = int(fields[1])
...             except e:
...                 print('Line {}: error: {}'.format(lineno,e))
>>> n=0
>>> for p in permutations(i,3):
...     n+=1
>>> for lineno,line in enumerate(i):
...     print(lineno,line)
上一篇 下一篇

猜你喜欢

热点阅读