检查具有相似键但值不同的两个词典

hje*_*mig 3 python dictionary

我有两本词典.dict1和dict2.dict 2的长度始终相同,但dict1的长度不同.两个词典如下:

dict2 = {"name":"martin","sex":"male","age":"97","address":"blablabla"}

dict1 = {"name":"falak", "sex":"female"}
Run Code Online (Sandbox Code Playgroud)

我想创建一个基于dict1和dict2的第三个字典.dict3将具有dict2的所有值.但是所有这些键都将被替换为dict1中存在的键.这是由此产生的dict3

dict3 = {"name":"falak","sex":"female","age":"97","address":"blablabla"}
Run Code Online (Sandbox Code Playgroud)

我可以做多个if语句,但想要有一个更聪明的方法.可以请有人指导我这件事.

Jon*_*nts 11

你有没有尝试过:

dict3 = dict(dict2, **dict1)
Run Code Online (Sandbox Code Playgroud)

要么:

dict3 = dict2.copy()
dict3.update(dict1)
Run Code Online (Sandbox Code Playgroud)