合并字典的Python函数
发布时间:2023-12-04 06:32:48
在Python中,可以使用update()方法将两个字典进行合并。update()方法可以接受一个或多个字典作为参数,并将其中的键值对合并到调用方法的字典中。
下面是一个将两个字典合并的示例函数:
def merge_dicts(dict1, dict2):
merged_dict = dict1.copy()
merged_dict.update(dict2)
return merged_dict
在这个函数中,我们首先使用copy()方法创建一个新的字典merged_dict,并将其赋值为dict1的副本。这是因为update()方法会修改调用方法的字典,而我们想要保留原始的dict1不变。然后,我们使用update()方法将dict2的键值对合并到merged_dict中。最后,我们返回合并后的字典。
以下是一个使用示例:
dict1 = {'a': 1, 'b': 2}
dict2 = {'c': 3, 'd': 4}
merged_dict = merge_dicts(dict1, dict2)
print(merged_dict)
输出:
{'a': 1, 'b': 2, 'c': 3, 'd': 4}
通过调用merge_dicts()函数,我们将dict1和dict2合并成一个新的字典merged_dict。
需要注意的是,如果两个字典中存在相同的键,那么合并后的字典将保留字典参数的顺序,而不是随机选择一个键值对。
此外,如果要合并更多的字典,只需将它们作为额外的参数传递给merge_dicts()函数即可。
