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

如何实现两列表数字相加并适配[1,2,3]格式的输入?

问题原因

原有代码仅支持纯逗号分隔的数字输入,当输入带方括号时,拆分后的首尾元素会附带[、]符号,无法直接转为整型,导致运行报错。

解决方法

读取输入后先移除首尾的方括号即可,仅需修改前两行输入处理逻辑,修改后可同时兼容纯数字分隔格式和带方括号的列表格式输入。

调整后完整代码

list1 = list(map(int, input().strip('[]').split(',')))
list2 = list(map(int, input().strip('[]').split(',')))

slist1 = [str(i) for i in list1]
slist2 = [str(i) for i in list2]

slist1_join = "".join(slist1)
slist2_join = "".join(slist2)

total =  int(slist1_join) + int(slist2_join)
final = list(str(total))
final1 = [int(i) for i in final]
print(final1)

效果验证

输入[1,2,3]和[9,4,1]时,程序会先去除方括号再拆分内容,最终输出[1, 0, 6, 4],符合需求。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.24 21:15:09