在Python 中從使用者輸入擷取數字清單
嘗試透過input() 從使用者輸入中取得數字清單或raw_input() ,開發人員發現數字被視為字串。因此,沒有達到預期的結果。
但是,有一種更 Pythonic 的方法可以將輸入直接轉換為整數列表。
對於 Python 3.x,以下程式碼完成此任務:
a = [int(x) for x in input().split()]
此程式碼使用 split() 方法將使用者的輸入分解為單一字串,以 x 表示。然後使用 int() 函數將每個字串轉換為整數。產生的整數列表儲存在變數 a 中。
為了進行說明,請考慮以下示例:
>>> a = [int(x) for x in input().split()] 3 4 5 >>> a [3, 4, 5] >>>
透過這種改進的方法,輸入已成功轉換為數字列表,解決了初次嘗試時遇到的問題。
以上是如何在 Python 中將使用者輸入轉換為整數列表?的詳細內容。更多資訊請關注PHP中文網其他相關文章!