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

如何将空格分隔的整数序列转换为Python列表?

解决空格分隔整数序列转列表的问题

首先要明确:Python里不能直接写x = 1 2 3 4 5 6 7 8 9这种语法,这会触发语法错误。你需要先把这个序列处理成字符串,或者直接用列表语法定义,下面是两种常见场景的解决方案:

场景1:输入是字符串形式的空格分隔整数

如果你的输入是字符串(比如从用户输入、文件读取的内容),可以用split()配合类型转换来处理:

# 示例输入字符串
input_str = "1 2 3 4 5 6 7 8 9"
# 分割字符串并转换为整数列表
list_new = list(map(int, input_str.split()))
print(list_new)  # 输出: [1, 2, 3, 4, 5, 6, 7, 8, 9]
  • input_str.split()会默认按任意空格(包括多个连续空格)分割字符串,得到["1", "2", ..., "9"]
  • map(int, ...)把每个字符串元素转换成整数
  • list()把map对象转换成列表

场景2:直接在代码中定义序列

如果是想把一段空格分隔的整数直接转成列表,有两种简单方式:

  1. 直接用列表语法定义(最直观):
    list_new = [1, 2, 3, 4, 5, 6, 7, 8, 9]
    
  2. 把空格分隔的内容转成字符串再处理(适合复制粘贴的场景):
    list_new = list(map(int, "1 2 3 4 5 6 7 8 9".split()))
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.29 22:48:22