【发布时间】:2021-04-19 17:36:44
【问题描述】:
我有两个列表,我需要根据两个列表中都存在的列名进行合并。源是 JSON。 我不知道该怎么做,我查看了How to merge multiple dicts with same key?,但那个没有任何限制。
例子:
dict1 = {"a": 3, 'b': 4}
dict2 = {"a": 3, 'c': 5}
dict3 = {"a": 1, 'b': 2}
dict4 = {"a": 1, 'c': 8}
dict_result = [{"a": 3, 'b': 4, 'c': 5},{"a": 1, 'b': 2, 'c': 8}]
BR
【问题讨论】:
-
您是否总是只需要字典中的 3 个元素?在没有重复元素的情况下,是否也可以添加预期的 O/P?
-
我有大约 500 多行,但是是的,列总是相同的。但我希望找到一种方法来添加新列,其中参考列比较元素的添加顺序。我可以用 MS Excel 来做,但这里有问题
-
我有一个答案。我不确定这是否正确。你介意检查一下吗?
-
@JacksonPro 我在哪里可以看到这个答案?
标签: python list dictionary merge