List 在Python中追加嵌套列表

List 在Python中追加嵌套列表,list,nested,append,List,Nested,Append,我有以下的作业问题 定义一个附加列表的函数 获取列表列表并返回 包含子列表的新列表 价值观例如,追加列表([[1, 2] ,[3,4],[5]])应返回 列出[1,2,3,4,5]并追加 列表([[1,2],[3],[4,5]])应 返回列表[1,2,3,4,5]] 我尝试了各种方法来创建这个函数,以便附加列表,这样它就不会提供所需的输出,所以我来这里寻求帮助。我在网上找到了一些其他的方法,但它们使用了广泛的方法,我们在我的CPSC 121课程中还没有涉及到这些方法。我们所学的仅限于基础知识 任

我有以下的作业问题

定义一个附加列表的函数 获取列表列表并返回 包含子列表的新列表 价值观例如,追加列表([[1, 2] ,[3,4],[5]])应返回 列出[1,2,3,4,5]并追加 列表([[1,2],[3],[4,5]])应 返回列表[1,2,3,4,5]]

我尝试了各种方法来创建这个函数,以便附加列表,这样它就不会提供所需的输出,所以我来这里寻求帮助。我在网上找到了一些其他的方法,但它们使用了广泛的方法,我们在我的CPSC 121课程中还没有涉及到这些方法。我们所学的仅限于基础知识


任何帮助都将不胜感激

到目前为止,任务很可能已经结束,但这里有一个解决方案:

def append_lists(lists):
    output = []
    for l in lists:
        for e in l:
            output.append(e)
    return output

这会将每个列表的每个元素追加到函数的输出中,从而消除元素中的一个嵌套级别。

您所学到的基础知识是什么,即限制条件是什么?我们已经获得了基本列表切片,即[n:m]我们还介绍了从列表中追加/删除项目的基本知识,并涉猎了循环函数
def append_list(list):a=list[:]list.append(a)print(list)
这是我最近尝试的一次,让我看看我是否理解:list([[1,2],[3,4],[5])表示您有一个列表列表,其中第一个列表由值为1和2的两个项目组成,第二个列表由值为3和4的两个项目组成,等等……@cynthia这是正确的,目标是分解嵌套列表,使其成为新列表的一部分,不再嵌套(即[1,2,3,4,5])