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

Python中如何将逗号分隔的数字字符串转换为整数列表

你之前的写法是直接将完整字符串作为唯一元素放入列表,既没有拆分字符串里的各个数字,也没有做字符串到整数的类型转换,所以得不到预期结果,正确实现如下:

常用简洁写法

注意不要用list作为自定义变量名,它是Python的内置关键字,会覆盖原有功能:

original_str = '1, 2, 3, 4, 5'
# 先按「逗号+空格」拆分得到字符串格式的数字列表,再逐个转成整数
res = [int(i) for i in original_str.split(', ')]

运行后res的值就是你需要的[1, 2, 3, 4, 5],可以直接通过下标索引取值。

兼容更复杂分隔格式的写法

如果字符串中逗号后可能出现无空格、多个空格的情况,可以优化为自动清理空白的版本,适用性更强:

original_str = '1, 2, 3, 4, 5'
res = [int(i.strip()) for i in original_str.split(',')]

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.07 06:18:01