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

如何将空格分隔的数字输入转换为Python列表?

将空格分隔的输入数字转换为Python整数列表

最简实现

直接通过字符串分割+类型转换即可完成需求,代码如下:

t = input("Enter some numbers: ")
num_list = list(map(int, t.split()))
# 输入示例:4 5 10 9 8
# 输出结果:[4, 5, 10, 9, 8]

分步说明

  • t.split():默认按任意空白字符(包括单个/多个空格、制表符、换行符)分割输入字符串,得到字符串组成的列表,比如输入4 5 10会得到['4', '5', '10']
  • map(int, t.split()):将分割后的每个字符串元素转换为整数,返回一个迭代器对象
  • list(...):把迭代器转换成标准的Python列表,得到最终的整数列表

可选:添加异常处理

如果需要处理用户输入非有效整数的情况,可以加入异常捕获,避免程序报错终止:

t = input("Enter some numbers: ")
try:
    num_list = list(map(int, t.split()))
    print(num_list)
except ValueError:
    print("请输入用空格分隔的有效整数")

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.23 00:54:29