求多位数各位数字 1. python实现 算法一: 转换为字符串,迭代字符 def demo01(num): lst = [] for c in str(num): n = int(c) lst.append(n) return lst 测试 & 输出 test_num = 123521 lst1 = demo01(test_num) print(lst1) [1, 2, 5, 3, 2, 1] 算法二: 渐变赋值 def