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

如何将文本文件中的空格分隔数字字符串转换为7元素整数list

解决方案(Python环境)

你出现这个问题的核心原因是直接对原始字符串做了列表转换,Python中list(字符串)会逐字符拆分得到单个字符组成的列表,没有按数字分组拆分。正确处理逻辑如下:

  1. 先对读取到的原始字符串做首尾空白清理,去掉末尾的换行符\n等多余字符
  2. 按空白字符拆分字符串,得到每个数字对应的字符串片段
  3. 遍历所有数字字符串,统一转换为整数类型

代码示例

假设你读取到的原始内容保存在变量raw_str中:

raw_str = "47 42 47 42 47 47 42\n"
result = [int(item) for item in raw_str.strip().split()]
print(result)

运行后输出即为目标结果:[47, 42, 47, 42, 47, 47, 42]

如果是直接从文本文件读取,完整代码如下:

with open("你的文件路径.txt", "r", encoding="utf-8") as f:
    raw_str = f.read()
result = [int(item) for item in raw_str.strip().split()]

split()方法默认按任意空白字符(空格、制表符、换行符等)拆分,自动忽略连续空白,无需额外指定分隔符。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.27 23:06:02