【发布时间】:2022-06-28 22:23:53
【问题描述】:
我是 python 新手。在 Python 中,我想比较两个字典列表
下面是我要比较的 2 个字典列表,基于键“zrepcode”和 id 是数字“1”、“3”和“4”...
代码sn-p如下:
List1 = [{"3":[{"period":"P13","value":10,"year":2022}],"zrepcode":"55"},{"1":[{"period":"P10","value":5,"year":2023}],"zrepcode":"55"}]
List2 = [{"1":[{"period":"P1","value":10,"year":2023},{"period":"P2","value":5,"year":2023}],"zrepcode":"55"},{"3":[{"period":"P1","value":4,"year":2023},{"period":"P2","value":7,"year":2023}],"zrepcode":"55"},{"4":[{"period":"P1","value":10,"year":2023}],"zrepcode":"55"}]
比较后,我们需要list2中唯一的字典列表。
res = [{"4":[{"period":"P1","value":10,"year":2023}],"zrepcode":"55"}]
这是预期的输出,现在我不知道我是如何得到这个的。
【问题讨论】:
标签: python python-3.x list sorting dictionary