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

如何从逗号分隔的数字字符串中正确解析得到完整整数列表

错误原因

你之前的操作是先全局删除所有逗号和空格,得到连续的数字字符串"232568745981",再逐个字符转换为整数,自然会得到单数字组成的列表。

正确处理方法

不要直接全局删除分隔符,而是先按分隔符把每个完整的数字字符串拆分出来,再逐一转换为整数。有两种常用实现方案:

方案1:直接按, (逗号加空格)分割

如果你的字符串格式固定是逗号后接一个空格的分隔格式,直接用该分隔符做分割即可:

data = "2, 32, 56, 87, 45, 98, 1"
result = [int(num) for num in data.split(', ')]

方案2:先去空格再按逗号分割

如果不确定逗号后的空格数量(可能有多个空格、没有空格的情况),可以先统一移除所有空格,再按逗号分割:

data = "2, 32, 56, 87, 45, 98, 1"
result = [int(num) for num in data.replace(' ', '').split(',')]

两种方案执行后,result的值就是你需要的[2, 32, 56, 87, 45, 98, 1]。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.06 14:06:01