我有一個輸入:從無序串取號碼,並將其轉換爲一個列表用逗號分隔每個號碼
L1 = input()
我所要的輸出是:
[1, 7, -3, 10, 42, 5, 0, 17]
輸入是 「1 7 -3 10 42 5 0 17」,這意味着當我打印L1,它產生:
1 7 -3 10 42 5 0 17
使用INP(輸入())給我「無效字面對於基數爲10的int():「。 使用.split不會更改輸出。
如果我得到了用戶輸入的列表,然後它產生:
[1 7 -3 10 42 5 0 17]
的數字串不能單獨輸入,則必須輸入作爲一個整體,然後選擇「分裂」用逗號。然而;
L1 = input()
L1.split() or L1.split(",")
print(L1)
剛剛得到...
1 7 -3 10 42 5 0 17
謝謝您的回答,這是我需要的。 –
沒問題,如果它按照你計劃的方式計算出來,可以隨意標記爲已解決:) – Carl