我想将数字分成数字并将它们保存在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
然后重复第一部分代码?还是像我一开始做的那样做?我不知道数字的确切长度,但不会很长
那么有什么建议吗?也许您知道将数字划分为数字的更好方法,或者其他方法。