简单合并两个字典时,往往借助update()就可以完成:
#使用update()合并两个字典
my_dict1={1: 'apple', 2: ['a', 'b', 'c', 'd'], 'age': 21, 'cat': 'two fishes'}
my_dict2= {'user':'root',21:'age'}
d3 ={}
d3.update(my_dict1)
d3.update(my_dict2)
d3
#利用update()函数,来完成多个字典合并
def merge_dict(*dicts):
result={}
for dict in dicts:
result.update(dict)
return result
d4={}
d4 = merge_dict(my_dict1,my_dict2,my_dict3)
d4
d5={}
d5 =my_dict1.update(my_dict2)
print(d5)
这里返回"None",避免这个错误就可以了。
Python中字典合并的四种方法这篇文章里的方法三也经常看到,但是要求“keywords must be strings”。