使用递归函数在python的列表中追加整数的所有整数

时间:2017-12-13 00:37:08

标签: python algorithm recursion

我需要一个递归函数的例子,它将使用python将数字的所有整数元素附加到列表中,并使用最基本的算法执行此操作。

例如,如果n = 1234,则列表将为[1,2,3,4]

1 个答案:

答案 0 :(得分:-1)

试试这个?

def numberToList(number):

    # base case
    if number == 0:
        return []

    # recurse
    return numberToList(number / 10) + [ number % 10 ]

像这样运行:

>>> numberToList(1234)
[4, 3, 2, 1]