Skip to main content
 首页 » 编程设计

python之在 python 中对打印语句进行编号

2025年05月04日12dflying

我一直在四处寻找,但找不到解决这个问题的方法, ~ 这不需要对实际问题进行任何编码!~

如果我得到一个文件,我使用 for...open(filename) 打印出每一行。 这会给我一个结果......

line 1 
line 2 
line 3 
line.... 

但是,我想做的是对每一行进行编号,这样我的打印品应该看起来像...

#1 line 1 
#2 line 2 
#3 line 3 

我将如何更改我的打印语句以在每行计数时打印出#1-30。

请您参考如下方法:

您可以使用 enumerate() function在循环中生成数字:

with open(filename) as f: 
    for i, line in enumerate(f, 1): 
        print('#{}: {}'.format(i, line.rstrip('\n')) 

1 起始值指示 enumerate() 从 1 而不是默认的 0 开始。