数値を数字に分割し、Pythonでリスト(または配列)に保存したい。まず、次のようなリストを作成する必要があります
dig = [0 for i in range(10)]
その後
i = 0
while num > 9:
dig[i] = num % 10
i += 1
num /= 10
dig[i] = num
しかし、10個のスペースのリストを作成するのは本当に好きではありません。ループを繰り返さずに数値の長さを取得することは可能ですか?
i = 0
num2 = num
while num2 > 9:
num2 /= 10
i += 1
i += 1
コードの最初の部分を繰り返しますか?それとも、私が最初に作ったように作るだけですか?数字の正確な長さはわかりませんが、それほど長くはありません
アドバイスはありますか?数字を数字に分割するより良い方法を知っているかもしれませんし、他の何かかもしれません。