我有一个列表,它接受n个元素作为输入。一切都很好,但我想在同一行上以空格分隔输入。我该如何修改下面的代码?
我希望它看起来像这样:
a = int(input("Enter size of list: "))
print("Enter elements:")
l = [int(input()) for i in range(a)]
print(l)
我的输出:
Enter size of list: 3
Enter elements:
1
2
3
[1, 2, 3]
我希望它看起来像这样:
Enter size of list: 3
Enter elements:
1 2 3
[1, 2, 3]
我尝试过这个 (在Python中输入由空格分隔的n个元素),但它并没有满足我所需。因为它是针对动态列表的,而我需要针对静态列表根据我的代码来实现。
isdigit()
来跳过非数字即可。如果您需要任何其他内容,请告诉我。 - DaveStSomeWhere