我一直陷在一个问题上。我试图寻找类似的帖子,但找不到任何帖子,因此我很抱歉如果问题已经存在。
我有一个表单列表的列表
list = [[1], [2, 3], [4]]
我想向其附加另一个列表[5, 6]
,使其看起来像:
list = [[1], [2, 3], [4], [5, 6]]
但是每次我尝试对附加或插入进行排序的功能时,列表都会变成:
list = [1, 2, 3, 4, 5, 6]
相反。
我知道这是一个很简单的问题,但我找不到解决的办法。我尝试将列表视为一个numpy数组,然后向其中添加行,但是由于所有列表的大小都不同,因此除非将零添加到每行以使它们均匀,否则我将无法做到这一点,这与其余的不一致我的程序。因此,如果有人有一个简单的解决方案,我将不胜感激。
答案 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]]
我不知道这是您尝试过的方法,但是如果没有,请看一下。