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

如何用Python实现打印不限数量入参的索引与对应值

实现方法

sys.argv本质是存储所有命令行参数的列表,没有长度限制,你可以配合Python内置的enumerate()函数直接遍历,同时获取每个参数的索引和对应值:

import sys

for index, arg in enumerate(sys.argv):
    print(f"索引 {index}:参数值 {arg}")

运行示例

假设你执行命令python demo.py hello 123 测试内容 456,输出结果如下:

索引 0:参数值 demo.py
索引 1:参数值 hello
索引 2:参数值 123
索引 3:参数值 测试内容
索引 4:参数值 456

如果你不需要展示脚本本身(也就是索引为0的元素),只需要展示你主动传入的参数,可以调整遍历范围,同时将起始索引设为1:

import sys

for index, arg in enumerate(sys.argv[1:], start=1):
    print(f"参数序号 {index}:参数值 {arg}")

调整后执行相同命令的输出为:

参数序号 1:参数值 hello
参数序号 2:参数值 123
参数序号 3:参数值 测试内容
参数序号 4:参数值 456

内容的提问来源于stack exchange,提问作者O'toole

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.26 18:15:11