在 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]

更新時間: 20-May-2020

10K+ 瀏覽量

開啟你的 職業生涯

完成本課程,獲得認證

開始學習
廣告