我有一个字典,想与另外 3 个字典进行比较。如果 3 个 dict 中的任何一个中都不存在键,则使用该键、值对创建一个新的 dict,此外,如果键和值在 3 个 dict 中的任何一个中都匹配,并且如果键存在但值不同,则跳过然后再创建一个字典。
a={'a':1,'b':2,'c':3,'d':4}
b={'a':10,'b':20}
c={'p':100,'q':200,'c':300}
d={'a':1000,'x':2000,'c':3}
在将 dict a 与 b、c 和 d 进行比较之后。结果应该是 p_dict = {'d':4}
和 q_dict = {'a':1,'b':2}
我正在考虑多个 for 循环,但在比较 dict a 和 b 之后会再创建 2 个 dict,这会使过程复杂化。有人有更好的主意吗?