【发布时间】:2011-08-18 10:55:42
【问题描述】:
我想将数字分成数字并将它们保存在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
然后重复第一部分代码?还是像我一开始做的那样做?我不知道数字的确切长度,但不会很长
所以有什么建议吗?也许您知道将数字划分为数字的更好方法,或者其他方法。
【问题讨论】:
标签: python arrays list numbers digits