我想知道将两个字典合并成一个新字典的最佳方法,如下所示:
dict1 = {k1: v1, k2: v2, ...}
和dict2 = {v1: w1, v2: w2, ...}
合并为
result = {k1: w1, k2: w2, ...}
我已经有了使用字典推导式的解决方案:result = {
k: dict2[v]
for k, v in dict1.items()
}
但我认为这不是最优雅的方法。你能帮我吗?
v
项都在dict2
中,那么这是一个非常好的解决方案。如果不在,就要看您希望程序如何反应来解决它了。 - Maarten Fabré