📜  python join dict - Python (1)

📅  最后修改于: 2023-12-03 15:04:05.727000             🧑  作者: Mango

Python: 合并字典

在Python中,合并两个或多个字典可以使用以下方法。

使用update()方法

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中合并两个或多个字典。