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

Python3中如何将用户输入的空格分隔内容转换为指定列表

输入转目标列表的解决方法

直接用list(input())处理输入时,会把输入里的每个字符(包括空格)都拆成列表元素,比如输入6 9 10会得到['6','','9','','1','0'],显然不符合需求。

正确的做法是用字符串的split()方法,它默认按任意空白字符(空格、制表符等)分割输入,刚好能把空格分隔的每个独立内容作为列表元素:

L = input().split()
# 输入:6 9 10
print(L)
# 输出:['6', '9', '10']

如果需要把元素转换成整数类型,用列表推导式就行:

L = [int(num) for num in input().split()]
# 输入:6 9 10
print(L)
# 输出:[6, 9, 10]

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.05 03:45:29