【发布时间】:2018-12-05 22:12:16
【问题描述】:
我有 2 个字典列表:
dict1 = [{"a":1, "b":2, "c":1295}, {"a":2, "b":5, "c":6274}, {"a":3, "b":1, "c":5337}]
和
dict2 = `[{"a":1, "b":2, "d":1884}, {"a":2, "b":5, "d":2049}, {"a":3, "b":3, "d":1086}]
第一个dicts列表有键"a"、"b"和"c",而第二个列表有键"a"、"b"和"d"。
我想创建一个包含所有 4 个键的合并字典列表。只有"a" 和"b" 值相等的字典需要合并。
预期的结果如下所示:
[{"a":1, "b":2, "c":1295, "d":1884}, {"a":2, "b":5, "c":6274, "d":2049}]
我正在寻找一种 Python 风格的方法。
【问题讨论】:
-
订单是否符合您的示例。就像您是否总是尝试将
dict1[i]与dict2[i]匹配? -
暂时就是这样。
标签: python python-3.x python-2.7 list dictionary