python中将两个字典合并的三个范例
在此示例中,您将学习在 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就是合并后的字典。
相关文章