Python函数-如何合并两个字典?
发布时间:2023-11-07 02:10:53
在Python中,有几种合并两个字典的方式。我将介绍其中三种常见的方法。
方法一:使用update()方法
update()方法将一个字典的键值对添加到另一个字典中。如果两个字典有相同的键,那么新的字典中保留的是update()方法中的字典的值。
示例代码:
dict1 = {'a': 1, 'b': 2}
dict2 = {'c': 3, 'd': 4}
dict1.update(dict2)
print(dict1)
输出:
{'a': 1, 'b': 2, 'c': 3, 'd': 4}
方法二:使用**操作符
**操作符可以将一个字典解包成独立的键值对,然后可以将其传递给另一个字典。
示例代码:
dict1 = {'a': 1, 'b': 2}
dict2 = {'c': 3, 'd': 4}
dict3 = {**dict1, **dict2}
print(dict3)
输出:
{'a': 1, 'b': 2, 'c': 3, 'd': 4}
方法三:使用dict()构造函数和zip()函数
我们可以使用zip()函数将两个字典的键值对组合在一起,然后再使用dict()构造函数将结果转换为字典。
示例代码:
dict1 = {'a': 1, 'b': 2}
dict2 = {'c': 3, 'd': 4}
dict3 = dict(zip(dict1.keys(), dict1.values()))
dict3.update(dict2)
print(dict3)
输出:
{'a': 1, 'b': 2, 'c': 3, 'd': 4}
以上是合并两个字典的三种常见方法。你可以根据自己的需求选择其中的一种方法来合并字典。
