python中如何显示位置序号

python中如何显示位置序号

作者:William Gu发布时间:2026-01-13阅读时长:0 分钟阅读次数:9

用户关注问题

Q
如何在Python中给列表元素添加序号?

我有一个列表,想要遍历时显示每个元素的序号,该怎么做?

A

使用enumerate函数给列表元素添加序号

可以使用Python内置的enumerate函数,它会返回元素的索引和值。例如:

my_list = ['apple', 'banana', 'cherry']
for index, value in enumerate(my_list, start=1):
    print(index, value)

这样输出的序号从1开始。

Q
如何在Python字符串中插入位置编号?

想在字符串模板中显示序号位置,如何做到?

A

利用字符串格式化显示位置序号

可以利用f-string或者format函数,将位置序号嵌入字符串中。例如:

for i in range(5):
    print(f"位置序号: {i+1}")

这会打印出从1到5的编号。

Q
Python读取文件时如何显示行号?

怎样在读取文本文件内容时同时显示每行的行号?

A

使用enumerate函数遍历文件时添加行号

读取文件并添加行号时,可以结合enumerate函数使用:

with open('file.txt', 'r') as file:
    for lineno, line in enumerate(file, start=1):
        print(f"{lineno}: {line.strip()}")

这样每行内容前面会显示对应的行号。