You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python中如何为列表生成带点连续序号以展示格式化有序列表

实现方法

Python没有内置专门生成带点序号的专用函数,配合enumerate加字符串格式化即可快速实现需求,写法非常简单。

基础实现示例

假设你要处理的列表为:

sample_list = ["Test", "Hello", "Bye"]

直接输出格式化后的有序列表

for index, content in enumerate(sample_list, 1):
    print(f"{index}. {content}")

运行后输出结果完全符合你的预期:

1. Test
2. Hello
3. Bye

生成格式化后的新列表

如果需要把结果存储下来而非直接打印,用列表推导式即可:

formatted_list = [f"{index}. {content}" for index, content in enumerate(sample_list, 1)]

进阶对齐优化

如果列表元素较多(比如超过10个),想要序号位置对齐更美观,可以调整格式化规则指定序号占位宽度:

# 序号占2位右对齐,适合元素数不足100的场景
for index, content in enumerate(sample_list, 1):
    print(f"{index:2d}. {content}")

内容的提问来源于stack exchange,提问作者efc07

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.24 01:06:08