我有类似于这个[[{'title': 'Line'}], [{'title': 'asd'}]]的数据.我想为列表中的每个列表添加一个新的键和值.

我已经try 过了,但出现错误‘List’对象不是映射.有什么建议吗?

data = [[{'title': 'Line'}], [{'title': 'asd'}]]
titleID = [{'id': 373}, {'id': 374}]
combine = [{**dict_1, **dict_2}
           for dict_1, dict_2 in zip(char_id, data )]

我想要的输出如下所示:

[[{'id': 373, 'title': 'Line'}], [{'id': 374, 'title': 'asd'}]]

推荐答案

试一下这个list comphrehension,然后打开包装

data = [[{'title': 'Line'}], [{'title': 'asd'}]]
titleID = [{'id': 373}, {'id': 374}]
[[{**i[0], **j}] for i,j in zip(data, titleID)]

输出

[[{'title': 'Line', 'id': 373}], [{'title': 'asd', 'id': 374}]]

Python相关问答推荐

沿着数组中的轴计算真实条目

数据抓取失败:寻求帮助

通过pandas向每个非空单元格添加子字符串

为什么以这种方式调用pd.ExcelWriter会创建无效的文件格式或扩展名?

如何使用pytest来查看Python中是否存在class attribution属性?

如何让这个星型模式在Python中只使用一个for循环?

在ubuntu上安装dlib时出错

将JSON对象转换为Dataframe

根据列值添加时区

计算分布的标准差

Django—cte给出:QuerySet对象没有属性with_cte''''

如何在Python中使用另一个数据框更改列值(列表)

根据客户端是否正在传输响应来更改基于Flask的API的行为

504未连接IB API TWS错误—即使API连接显示已接受''

为什么在生成时间序列时,元组索引会超出范围?

如何删除剪裁圆的对角线的外部部分

如何让PYTHON上的Selify连接到现有的Firefox实例-我无法连接到Marionette端口

是否从Python调用SHGetKnownFolderPath?

使用pyopencl、ArrayFire或另一个Python OpenCL库制作基于欧几里得距离的掩模

使用loc计算特定行的平均值,loc找不到行值