可以通过将整数转换为字符串并使用字符串中的字符来实现此目的,为此可以编写以下函数:
def get_digits(num):
return [int(digit) for digit in str(abs(num))]
这个函数将整数转换为字符串,然后遍历字符串并将其转换为整数列表。它使用内置的 abs()
函数以便能够处理负整数。例如:
>>> get_digits(123)
[1, 2, 3]
>>> get_digits(-456)
[4, 5, 6]
>>> get_digits(0)
[0]