我有两本词典 . dict1和dict2 . dict 2的长度始终相同,但dict1的长度不同 . 两个词典如下:
dict2 = {"name":"martin","sex":"male","age":"97","address":"blablabla"}
dict1 = {"name":"falak", "sex":"female"}
我想创建一个基于dict1和dict2的第三个字典 . dict3将具有dict2的所有值 . 但是所有这些密钥都将被替换为dict1中存在的密钥 . 这是由此产生的dict3
dict3 = {"name":"falak","sex":"female","age":"97","address":"blablabla"}
我可以做多个if语句,但想要有一个更聪明的方法 . 可以请有人指导我这件事 .
4 回答
你有没有尝试过:
要么:
来自python documentation:
所以:
首先,添加d1中具有d2中不存在的键的项目 . 来自d1的所有其他键都在d2中 .
然后,添加来自d2的所有键,如果d1中没有这样的键,则来自d2的值,如果d1中存在键,则来自d1的值 .