2014-10-27 48 views
0

因此,如果用戶輸入是:(「以下面的格式‘10 12 14’在這裏輸入數字:」) 用戶=輸入的Python 3 - 添加字符串號碼列表

然後用戶輸入數字10 11 12以這種確切的方式,不用逗號分隔,並且所有內容都以空格分隔,我如何將數字添加到列表中,然後將它們轉換爲int而不是字符串

回答

0

實現此目的的一種方法是通過以下方式,

list(map(int,input('Enter Numbers: ').split())) 

這將要求用戶輸入的號碼將返回str對象,因爲用戶通過input輸入了該對象。 split調用結束時,返回包含這些數字的逗號分隔列表。在這一點上它們仍然被認爲是str

接下來map函數接受fnclist參數,這將在fnc論點適用於每個項的list內。在這種情況下,它會將liststr對象中的每個值轉換爲int類型。

最後一步是通過list()調用將我們創建的map對象轉換爲list

+0

太棒了,謝謝。 – Torched90 2014-10-27 01:52:15

+0

@ Torched90在我學習Python的過程中,如果你修改了這個答案,請隨時在這裏留言。我有興趣學習/看到爲了達到同樣的答案而採取的其他方法。 – 2014-10-27 01:57:18