Python 面向对象快捷方式
1. enumerate 函数
在使用 for 循环遍历容器时,有时我们需要获取当前处理项的索引。 for 循环本身不提供索引,但 enumerate 函数可以创建一个元组序列,其中每个元组的第一个元素是索引,第二个元素是原始项。
以下是一个简单的代码示例,用于输出文件中的每一行并显示行号:
import sys
filename = sys.argv[1]
with open(filename) as file:
for index, line in enumerate(file):
print("{0}: {1}".format(index+1, line), end='')
运行上述代码,以其自身的文件名作为输入文件,会得到如下输出:
1: import sys
2: filename = sys.argv[1]
3:
4: with open(filename) as file:
5: for index, line in enumerate(file):
6: print("{0}: {1}".format(index+1, line), end='')
enumerate 函数返回一个元组序列, for 循环将每个元组拆
Python 面向对象编程与文件操作快捷方式
超级会员免费看
订阅专栏 解锁全文
889

被折叠的 条评论
为什么被折叠?



