首页 > 解决方案 > 将列表附加到列表列表

问题描述

我一直被困在一个问题上。我试图寻找类似的帖子,但找不到任何帖子,所以如果问题已经存在,我深表歉意。

我有一个表格列表

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

我想在上面附加另一个列表[5, 6],让它看起来像:

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

但是每次我尝试排序附加或插入的功能时,列表变为:

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

反而。

我知道这是一个很简单的问题,但我找不到解决方法。我尝试将我的列表视为一个 numpy 数组,然后向其中添加行,但由于所有列表都有不同的大小,我不能这样做,除非通过向每行添加零以使它们同质化,这与其余的不一致我的程序。因此,如果有人有一个简单的解决方案,我将不胜感激。

标签: pythonlistnumpy

解决方案


这对我有用:

>>> 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。我认为您可能没有做的唯一一件事是在追加中添加方括号?


推荐阅读