python - 将列表附加到列表列表
问题描述
我一直被困在一个问题上。我试图寻找类似的帖子,但找不到任何帖子,所以如果问题已经存在,我深表歉意。
我有一个表格列表
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。我认为您可能没有做的唯一一件事是在追加中添加方括号?
推荐阅读
- spring - 在 Spring 应用程序中配置 Jaeger
- python - 在 TensorFlow 2.0 中:使用 optimizer.apply_gradients 的训练错误
- javascript - 显示映射到对象数组的动态选择项
- botframework - 查找与 microsoft bot 对话的最后一个活动
- types - 创建具有 3 种不同原始类型的可区分联合类型列表
- android - Android - 改造 - 基本网址中缺少查询参数
- r - 从 x 轴移除 1990 年到 2010 年之间的中间年份
- python - cTrader 解码来自 Report API 事件(隧道)的 protobuf 消息
- c - 如何在C中的大字符串中找到小字符串?
- java - 使用 Jackson 将 Json 数组映射到 POJO