2016-08-28 92 views
-1

有什么方法可以输入一系列随机整数,例如1 2 3 4并将它们放入列表中,例如[1, 2, 3, 4] 我试图将一系列整数放入python列表中

a = [int(x) for x in input().split()] 

a = map(int, input().split()) 
+0

你准确得到了什么错误? – noteness

+1

'input' - >'raw_input'。混淆的问题得到混淆的答案。 – DeepSpace

+0

对于这两种尝试都说'无效语法'。 –

回答

1

由于DeepSpace评论,使用raw_input()而不是input()解决您的问题。

a = [int(x) for x in raw_input().split()] 

为什么?因为input()试图评估来自raw_input()的输入,在这种情况下这是无效的(你怎么评估'1 2 3 4')。

-1

我会建议使用这种方法来建立你的阵列

elements = [] 

for i in range(1, 5): 
    elements.append(i) 
+0

这不是OP正在寻找的东西。它也将以'3'而不是'4'结束列表。 – DeepSpace