有什么方法可以输入一系列随机整数,例如1 2 3 4
并将它们放入列表中,例如[1, 2, 3, 4]
我试图将一系列整数放入python列表中
a = [int(x) for x in input().split()]
和
a = map(int, input().split())
有什么方法可以输入一系列随机整数,例如1 2 3 4
并将它们放入列表中,例如[1, 2, 3, 4]
我试图将一系列整数放入python列表中
a = [int(x) for x in input().split()]
和
a = map(int, input().split())
由于DeepSpace评论,使用raw_input()而不是input()解决您的问题。
a = [int(x) for x in raw_input().split()]
为什么?因为input()试图评估来自raw_input()的输入,在这种情况下这是无效的(你怎么评估'1 2 3 4')。
我会建议使用这种方法来建立你的阵列
elements = []
for i in range(1, 5):
elements.append(i)
这不是OP正在寻找的东西。它也将以'3'而不是'4'结束列表。 – DeepSpace
你准确得到了什么错误? – noteness
'input' - >'raw_input'。混淆的问题得到混淆的答案。 – DeepSpace
对于这两种尝试都说'无效语法'。 –