這個問題在這里已經有了答案: 如何將整數拆分為數字陣列? (10 個回答) 18 小時前關閉。
我想讓用戶輸入一個數字,然后將該數字轉換為一個名為數字的串列。我需要能夠在沒有任何分隔符(如空格或逗號)的情況下執行此操作...
number=int(input())
digits=[]
#
print (digits)
示例:
用戶輸入:808
代碼輸出:[8,0,8]
uj5u.com熱心網友回復:
嘗試這個:
list(map(int, input()))
uj5u.com熱心網友回復:
回傳的input()是一個已經可以按字符迭代的字串!
假設輸入的所有成員都是真正的數字,您可以迭代它,int()在串列理解中將每個成員轉換為 an
digits = [int(x) for x in input()]
這是回圈的簡寫
digits = []
source_string = input("enter digits: ")
for value in list(source_string):
digits.append(int(value))
(ValueError, TypeError)可能需要一些錯誤處理來很好地處理用戶可能提供的非 int 輸入
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/342653.html
