在 Python 中將數字轉換為列表
作為 Python 中資料操作的一部分,我們有時可能需要將給定的數字轉換為一個包含該數字中數字的列表。在本文中,我們將瞭解實現此目的的方法。
利用列表解析
在下面的方法中,我們將 str 函式應用於給定的數字,然後透過恆等函式將其轉換為整數。最後,我們將結果包裝到一個列表中。
示例
numA = 1342 # Given number print("Given number : \n", numA) res = [int(x) for x in str(numA)] # Result print("List of number: \n",res)
輸出
執行上面的程式碼,將產生以下結果 -
Given number : 1342 List of number: [1, 3, 4, 2]
利用 map 和 str
我們快速將 str 函式應用於給定的數字。然後使用 map 重複應用 int 函式。最後,將結果儲存在一個列表函式中。
示例
numA = 1342 # Given number print("Given number : \n", numA) res = list(map(int, str(numA))) # Result print("List of number: \n",res)
輸出
執行上面的程式碼,將產生以下結果 -
Given number : 1342 List of number: [1, 3, 4, 2]
廣告