2016-08-28 56 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