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

Python如何为列表元素添加从1起始的带点有序序号并打印

实现方法

Python内置的enumerate函数可以直接满足需求,不需要硬编码序号,适配任意长度的列表:

基础实现代码

# 示例列表,可替换为你的实际列表
target_list = ['Jim', 'Nora', 'Jacob', 'May']

# 遍历输出,start参数指定序号从1开始
for serial_num, element in enumerate(target_list, start=1):
    print(f"{serial_num}. {element}")

输出结果完全符合要求:

1. Jim
2. Nora
3. Jacob
4. May

补充说明

  • enumerate会在遍历可迭代对象时,同时返回计数序号和对应的元素值,start=1参数直接将计数起始值设置为1,不需要手动对序号做+1处理,代码可读性更高,即使列表长度达到300甚至更长也能稳定运行。
  • 如果你不想用enumerate,也可以用range方法实现,写法如下:
for i in range(len(target_list)):
    print(f"{i+1}. {target_list[i]}")

更推荐使用enumerate的写法,是Python社区公认的最优遍历加序号的实现方式。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.25 04:15:03