将列表追加到列表列表

早上好!

我想问一个快速的问题,因为我一直陷在一个问题上。我试图寻找类似的帖子,但找不到任何帖子,因此我很抱歉如果问题已经存在。

我有以下表格的清单

list = [[1], [2, 3], [4]]

我想在其后附加另一个列表[5,6],使其看起来像:

list = [[1], [2, 3], [4], [5, 6]]

但是每次我尝试对附加或插入进行排序的功能时,列表都会变成:

list = [1, 2, 3, 4, 5, 6]

代替。

我知道这是一个很简单的问题,但我找不到解决的办法。我尝试将列表视为numpy数组,然后向其中添加行,但是由于所有列表的大小都不同,因此除非将零添加到每行以使它们均匀,否则我将无法做到这一点,这与其余的不一致我的程序。因此,如果有人有一个简单的解决方案,我将非常感谢,谢谢! :)

评论
  • 一手的触碰
    一手的触碰 回复

    这为我工作:

    >>> l
    [[1, 2], [3], [4, 5], [6, 7]]
    >>> l.append([10,11])
    >>> l
    [[1, 2], [3], [4, 5], [6, 7], [10, 11]]
    

    我正在使用python 3.6.3。 我认为您可能唯一没有做的就是在附录中添加方括号?

  • krerum
    krerum 回复

    当然,如果您的代码如下所示

    lst1 = [[1], [2, 3], [4]]
    
    lst2 = [5, 6]
    
    lst1.append(lst2)
    
    print(lst1)
    

    输出将是

    [[1], [2, 3], [4], [5, 6]]
    

    我不知道这是您尝试过的方法,但是如果没有,请看一下。