Я хочу разделить число на цифры и сохранить их в списке (или массиве) в 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
а затем повторить первую часть кода? Или просто сделать так, как я сделал в первую очередь? Я не знаю точную длину номера, но он не будет очень длинным
Так какие советы? Может быть, вы знаете лучший способ делить числа на цифры, а может быть, что-то еще.