PHP前端开发

如何从嵌套的数据结构中提取特定目标数据?

百变鹏仔 5天前 #Python
文章标签 嵌套

从数据结构中提取目标数据:python 实现

在 python 中,通过指定键值对的方式,可以灵活构建复杂的数据结构。本问答文章将着重探讨如何从给定的示例数据结构中提取特定的目标数据。

示例数据结构

本文基于以下示例数据结构:

目标数据结构

目标数据结构是一个字典,其中键为 data1 中 编号a 的值,值为一个列表,包含 data2 中与 data1 中 编号c 的值相匹配的 编号d 值。

实现

实现获取目标数据结构的 python 代码如下:

result = {}for item in data1:    A, C, D = item['编号A'], item['编号C'], item['编号D']    if C in data2 and D in data2[C]:        result.setdefault(A, []).append(D)

代码解析