有什麼方法可以輸入一系列隨機整數,例如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
對於這兩種嘗試都說'無效語法'。 –