📅  最后修改于: 2023-12-03 15:04:05.727000             🧑  作者: Mango
在Python中,合并两个或多个字典可以使用以下方法。
update()
方法把一个字典的键/值对更新到另外一个字典中。
dict1 = {'a': 10, 'b': 8}
dict2 = {'d': 6, 'c': 4}
dict1.update(dict2)
print(dict1) # {'a': 10, 'b': 8, 'd': 6, 'c': 4}
**
运算符或 dict()
函数使用 **
运算符或 dict()
函数可以将两个或多个字典合并成一个字典。
dict1 = {'a': 10, 'b': 8}
dict2 = {'d': 6, 'c': 4}
dict3 = {'e': 2, 'f': 3}
# 方式1:使用 ** 运算符
merged_dict = {**dict1, **dict2, **dict3}
# 方式2:使用 dict() 函数
merged_dict = dict(dict1, **dict2, **dict3)
print(merged_dict) # {'a': 10, 'b': 8, 'd': 6, 'c': 4, 'e': 2, 'f': 3}
但需要注意的是,如果有相同的键值,在合并字典时,后合并的字典中的键/值对将覆盖先合并的字典中的键/值对。
dict1 = {'x': 5, 'y': 6}
dict2 = {'y': 4, 'z': 3}
merged_dict = {**dict1, **dict2}
print(merged_dict) # {'x': 5, 'y': 4, 'z': 3}
这里,后合并的字典中的键 y
覆盖了先合并的字典中的键 y
。
希望这个帖子可以帮助你理解如何在Python中合并两个或多个字典。