python中将两个字典合并的三个范例

2022-05-03 00:00:00 字典 范例 中将

在此示例中,您将学习在 Python 编程中将两个字典合并为一个。
示例 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'}

在上面的程序中,**运算符将两个字典进行合并。

注意:以上代码适用于 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'}

这段代码我们首先将dict_2复制到dict_3中,然后使用字典的update方法将dict_1更新到dict_3,最后输出dict_3就是合并后的字典。

相关文章