我知道我可以通过实现以下内容从右到左从数字中提取数字:
while (number => 10)
  digit = number modulo 10
  number = number / 10
但是有没有一种方法可以从左到右做到与这个类似,只需使用模值之类的东西?
Alo*_*kur 12
如果您对递归方法没有问题,那么这里有一个解决方案,您的代码几乎没有变化:-
def get_digit(num):
    if num < 10:
        print(num)
    else:
        get_digit(num // 10)
        print(num % 10)
用法
>>> get_digit(543267)
5
4
3
2
6
7
你可以做这样的事情。
number = 122322
num_str = str(number)
for num in num_str:
  print num