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

Python如何将无分隔符输入数字拆分为单个数字组成的列表

无分隔符数字串拆分单个数字列表的方法

首先你给出的示例输入代码有个小问题:input() 括号内的参数是控制台的提示文本,如果你要处理的数值是1234567890121,不要着急先转int,直接通过字符串处理即可实现拆分,以下是两种常用实现方案:

方案1:列表推导式实现(可读性最高)

# 直接读取输入的字符串,不需要先转int
input_str = input()  # 运行时输入1234567890121即可
result = [int(char) for char in input_str]
print(result)

如果已经拿到了int类型的数字变量,先转字符串再处理即可:

n = 1234567890121
result = [int(char) for char in str(n)]
print(result)

运行后输出就是你期望的 [1,2,3,4,5,6,7,8,9,0,1,2,1]。

方案2:map函数批量转换(写法更简洁)

n = 1234567890121
result = list(map(int, str(n)))
print(result)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.26 20:24:02