Python合并两个字典的代码

2022-05-03 00:00:00 合并 两个 字典

假设我们有两个或更多的字典,我们想把它们都合并成一个具有唯一键的字典,可以使用下面的Python代码实现。

"""
皮蛋编程(https://www.pidancode.com)
创建日期:2022/4/26
功能描述:Python合并两个字典的代码
"""
from collections import defaultdict


# 使用 collections 模块合并两个字典
def merge_dicts(*dicts):
    mdict = defaultdict(list)
    for d in dicts:
        for key in d:
            mdict[key].append(d[key])
    return dict(mdict)


dict1 = {'site_1': 'pidancode.com'}
dict2 = {'site_2': 'freepythoncode.com'}
print(merge_dicts(dict1, dict2))

输出:

{'site_1': ['pidancode.com'], 'site_2': ['freepythoncode.com']}

相关文章