Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/316.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.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_List_Recursion_Sublist - Fatal编程技术网

Python 编写一个递归算法,显示给定数组的所有子数组(连续元素的有序子集)

Python 编写一个递归算法,显示给定数组的所有子数组(连续元素的有序子集),python,list,recursion,sublist,Python,List,Recursion,Sublist,我需要编写一个递归算法来显示给定数组的所有子数组(连续元素的有序子集)。我只提出了使用两个循环的非重现函数。你能不能给我一些建议,告诉我怎么做 def sub_lists(my_list): subs = [[]] for i in range(len(my_list)): n = i+1 while n <= len(my_list): sub = my_list[i:n] subs.appe

我需要编写一个递归算法来显示给定数组的所有子数组(连续元素的有序子集)。我只提出了使用两个循环的非重现函数。你能不能给我一些建议,告诉我怎么做

def sub_lists(my_list):
    subs = [[]]
    for i in range(len(my_list)):
        n = i+1
        while n <= len(my_list):
            sub = my_list[i:n]
            subs.append(sub)
            n += 1
    return subs
def子目录(我的目录):
subs=[]]
对于范围内的i(len(my_列表)):
n=i+1

虽然这不是一个代码编写服务。你试过什么?什么有效,什么无效错误消息是什么?如果递归是重复执行同一简单过程的可重用方法,请思考您当前如何在循环中执行重复工作。开发一个递归案例和一个基本案例来打破递归。在代码中使用这些概念,使用print()查看输出。不要放弃!嗨,你检查过解决方案了吗?这是你想要的吗?