如何从 Python 中的 input() 函数获取多字符输出
How do I get a multicharacter output from input() function in Python
当使用input()时,得到的字符串认为里面的字符是唯一的 say:-
list(input(""))
1,2,3,4,5,78
['1', ',', '2', ',', '3', ',', '4', ',', '5', ',', '7', '8']
如果我想得到78,我该怎么办?
您可以使用 .split(',')
将输入的字符串重新格式化为数字列表(作为字符串)。像这样:
l = input().split(',')
更多详情:
输入函数从用户那里获取一个字符串,对该字符串调用 split 允许我们将字符串拆分为由分隔符分隔的值列表(这里我们使用逗号)。您在原始代码中所做的是将字符串拆分为单个字符的列表。 Read more on types here.
尝试:
input("").split(",")
当使用input()时,得到的字符串认为里面的字符是唯一的 say:-
list(input(""))
1,2,3,4,5,78
['1', ',', '2', ',', '3', ',', '4', ',', '5', ',', '7', '8']
如果我想得到78,我该怎么办?
您可以使用 .split(',')
将输入的字符串重新格式化为数字列表(作为字符串)。像这样:
l = input().split(',')
更多详情: 输入函数从用户那里获取一个字符串,对该字符串调用 split 允许我们将字符串拆分为由分隔符分隔的值列表(这里我们使用逗号)。您在原始代码中所做的是将字符串拆分为单个字符的列表。 Read more on types here.
尝试:
input("").split(",")