Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/323.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在python中使用递归函数将整数的所有整数追加到列表中_Python_Algorithm_Recursion - Fatal编程技术网

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

在python中使用递归函数将整数的所有整数追加到列表中,python,algorithm,recursion,Python,Algorithm,Recursion,我需要一个递归函数的示例,该函数将使用python将一个数字的所有整数元素追加到一个列表中,并使用最基本的算法执行此操作 例如,如果n=1234,列表将是[1,2,3,4] 试试这个 def numberToList(number): # base case if number == 0: return [] # recurse return numberToList(number / 10) + [ number % 10 ] 按如下方式运

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

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

试试这个

def numberToList(number):

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

    # recurse
    return numberToList(number / 10) + [ number % 10 ]
按如下方式运行:

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

这不是一个代码提供平台。你应该尽自己的努力,添加你最好的无效尝试。添加你的尝试。谢谢你否决了一个完美的答案。。。