如何使列表中的空格被忽略? (蟒蛇)

问题描述 投票:0回答:1

所以我正在做一个项目,其中一部分必须将用户输入转换为列表。

numbers = input("输入以空格分隔的数字列表。") numList = 列表(数字) 打印(numList)

我想要的是这个:

Enter a list of numbers seperated by spaces.1 3 5

['1', '3', '5']

相反,我得到了这个:

Enter a list of numbers seperated by spaces.1 3 5

['1', ' ', '3', ' ', '5']

我注意到的另一件事是它也不那么喜欢两位数。这个问题肯定是我可以通过转换为整数来解决的,但谁知道呢,我可能只是愚蠢。

我尝试过使用列表函数的额外功能,但我似乎不知道如何让它按照我想要的方式工作。

python list space
1个回答
0
投票

您可以使用下面的代码来获得准确的答案,您可以在其中拆分用户输入并过滤出结果。

numbers = input("Enter a list of numbers separated by spaces.")
list_content = numbers.split(" ")
result = [str(x) for x in list_content if x != ""]
print(result)
© www.soinside.com 2019 - 2024. All rights reserved.