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

Python如何将空格分隔的输入转换为整数类型列表

input() 函数的返回值默认为字符串类型,调用split()方法按空格切割后,得到的列表元素自然全部是字符串类型,要得到整数类型的元素,需要对每个元素执行int()类型转换。

方案1:列表推导式(可读性更高,推荐新手使用)

代码示例:

>>> a = [int(x) for x in input().split()]
2 3 4
>>> print(a)
[2, 3, 4]

遍历split()返回的每个字符串元素,逐个转为整数后再存入新列表。

方案2:借助map函数(写法更简洁)

代码示例:

>>> a = list(map(int, input().split()))
2 3 4
>>> print(a)
[2, 3, 4]

map(int, 可迭代对象)会将可迭代对象中的每个元素都传入int()函数执行转换,最后用list()将map对象转为列表即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.30 01:06:00