dict_1 = {‘a’: 1, ‘c’: 2, ‘b’: 3}
dict_2 = {‘d’: 1, ‘e’: 2, ‘f’: 3}
方式1,update
dict_1.update(dict_2)
方式2,拆包
dict_3 = {**dict_1,**dict_2}
方式3,itertools
dict_4 = dict(itertools.chain(dict_1.items(),dict_2.items()))
方式4,ChainMap 类似 itertools
dict_5 = dict(ChainMap(dict_1, dict_2))
方式5,dict.items()获得 dict_item对象,然后合并在转换成字典 | 操作符:集合(set)取并集
dict_6 = dict(list(dict_1.items()) + list(dict_2.items()))
方式6,字典解析式
dict_7 = {k: v for d in [dict_1, dict_2] for k, v in d.items()}
方式7, | 适用于3.9
dict_8 = dict_1 | dict_2
方式8,dict()
dict_9 = dict(dict_1, ** dict_2)