将一个整数按照10进制进行拆分为个位数,如: 726633 拆分为 7、2、6、6、3、3
时间: 2023-01-20 23:01:34 知识小顽童
将一个整数按照10进制进行拆分为个位数可以使用如下方法:
使用循环将整数不断地除以10,并记录余数。
每次除以10后,将整数赋值为商,将余数加入到一个数组或列表中。
重复步骤1和2直到整数为0。
示例代码如下:
Copy codenumber = 726633
digits = []
while number > 0:
digits.append(number % 10)
number = number // 10
print(digits)
输出:[7, 2, 6, 6, 3, 3]
还有另一种方法就是使用 python 内置函数 str() 将整数转换成字符串,然后使用循环遍历字符串中的每一个字符,这样每一个字符就是整数的一个个位数。
Copy codenumber = 726633
digits = [int(x) for x in str(number)]
print(digits)
输出:[7, 2, 6, 6, 3, 3]