我需要将字典b与a进行比较,以检查b的key是否在a中。如果存在,则检查 a[key]==b[key]的值。如果不相等,请打印两个字典的
我使用了上述代码,但无法像以下方式那样打印两个字典的键和值。
key:value
对以供参考。我该怎么做?a = {'key_1': 1,'key_2': 2, 'key_3': 3}
b = {'key_1': 1,'key_2': 5}
[k for key in b if key in a if b[k]!=a[k]]
我使用了上述代码,但无法像以下方式那样打印两个字典的键和值。
not equal: b[key_2]=5 and a[key_2]=2
Set()
结构中。 - heltviewitems()
和viewkeys()
即可。这将返回与在Python3中使用items()
和keys()
相同的结果。 - Padraic Cunningham