我需要一个递归函数的例子,它将使用python将数字的所有整数元素附加到列表中,并使用最基本的算法执行此操作。
例如,如果n = 1234
,则列表将为[1,2,3,4]
。
答案 0 :(得分:-1)
试试这个?
def numberToList(number):
# base case
if number == 0:
return []
# recurse
return numberToList(number / 10) + [ number % 10 ]
像这样运行:
>>> numberToList(1234)
[4, 3, 2, 1]