将列表追加到列表列表

时间:2020-02-07 10:14:48

标签: python list numpy

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

我有一个表单列表的列表

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

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

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

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

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

相反。

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

2 个答案:

答案 0 :(得分:2)

这对我有用:

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

答案 1 :(得分:2)

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

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

lst2 = [5, 6]

lst1.append(lst2)

print(lst1)

输出将为

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

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

相关问题