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

Python 两行逗号分隔数字字符串转换为整数二维数组的实现问题

Python多行数字字符串转二维int数组实现

完整实现代码

import numpy as np

text = '''1, 3, 5, 7, 9
          8, 6, 4, 2, 0'''

data = []
# 按换行拆分所有行
for line in text.split('\n'):
    # 去除行首尾空白后拆分数字,逐个转int组成行数组
    row = [int(num) for num in line.strip().split(', ')]
    data.append(row)

处理逻辑说明

  • 用split('\n')方法按换行符拆分原始字符串,自动过滤9末尾的换行符影响
  • 调用strip()清理每行首尾的空白字符,兼容第二行开头的缩进空格、首尾多余空白等场景
  • 按, 分隔符拆分出单个数字字符串后,用int()做类型转换,保证data内所有元素均为int类型

运行代码后输出data即可得到目标结果:[[1,3,5,7,9],[8,6,4,2,0]]
如果需要转numpy数组,可额外执行:
data = np.array(data)

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

相关产品推荐
方舟 Agent Plan

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

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