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

Python sys.argv参数单引号去除及数字列表转换方法

解决方案

不需要处理所谓的"单引号"——你看到的['123,412,351,236']是Python打印列表时的格式,单引号是用来标识列表里的字符串元素的,并非字符串本身的内容。sys.argv[1]实际拿到的是纯字符串"123,412,351,236",直接对这个字符串做分割和类型转换即可得到数字列表:

import sys

# 提取命令行参数并转换为数字列表
trial_ids = [int(id_str) for id_str in sys.argv[1].split(',')]

# 验证结果
print(trial_ids)  # 输出: [123, 412, 351, 236]

分步说明:

  • sys.argv[1].split(','):把输入的字符串按逗号分割,得到字符串列表['123', '412', '351', '236']
  • 列表推导式[int(id_str) for id_str in ...]:遍历分割后的每个字符串,将其转换为整数,最终生成目标数字列表

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.25 03:32:40