当使用input()时,结果字符串认为其中的字符唯一地表示:-
list(input(""))
1,2,3,4,5,78
['1', ',', '2', ',', '3', ',', '4', ',', '5', ',', '7', '8']
如果我的结果是78,我该怎么做?
您可以使用.split(',')
将输入的字符串重新格式化为数字列表(作为字符串)。这样的:
l = input().split(',')
更详细:输入函数从用户获取一个字符串,在该字符串上调用split允许我们将字符串分割成一个由分隔符(这里我们使用逗号)分隔的值列表。您在原始代码中所做的是将字符串拆分为单个字符的列表。点击这里阅读更多关于类型的信息。
尝试:
input("").split(",")