示例 1:使用 | 运算符
dict_1 = {1: 'a', 2: 'b'}
dict_2 = {2: 'c', 4: 'd'}
print(dict_1 | dict_2)
输出
{1: 'a', 2: 'c', 4: 'd'}
在 Python 3.9 及更高版本中,可以使用 |
运算符来合并字典。
注意:如果有两个键同名,合并后的字典将包含后一个键的值。
示例 2:使用 ** 运算符
dict_1 = {1: 'a', 2: 'b'}
dict_2 = {2: 'c', 4: 'd'}
print({**dict_1, **dict_2})
输出
{1: 'a', 2: 'c', 4: 'd'}
在上面的程序中,我们使用 **
来解包字典 dict_1 和 dict_2。然后,通过将它们放在 {}
中来合并字典。
要了解更多关于 **kwargs 的信息,请访问 Python *args 和 **kwargs。
注意:以上代码适用于 Python 3.5 及更高版本。
示例 3:使用 copy() 和 update()
dict_1 = {1: 'a', 2: 'b'}
dict_2 = {2: 'c', 4: 'd'}
dict_3 = dict_2.copy()
dict_3.update(dict_1)
print(dict_3)
输出
{2: 'b', 4: 'd', 1: 'a'}
在这里,我们首先使用 字典的 copy() 方法 将 dict_2
的元素复制到 dict_3
。然后,我们使用 字典的 update() 方法 用 dict_1
的值更新 dict_3
。
另请阅读