可以使用Python中的字典推导式来实现该功能。
示例代码如下:
dict1 = {"a": 1, "b": 2, "c": 3} dict2 = {"a": 1, "b": 3, "c": 3}
result = {k: dict2[k] for k in dict2 if k in dict1 and dict1[k] != dict2[k]}
print(result)
输出结果为:{'b': 3}
解释:
上述代码中,使用字典推导式比较了两个字典对象dict1和dict2,并返回键值对不同的项。
其中,{k: dict2[k] for k in dict2 if k in dict1 and dict1[k] != dict2[k]}表示对字典dict2进行遍历,如果遍历到的键在dict1中也存在,并且对应的值不同,则返回这个键和对应的值组成的字典项。
在示例中,dict1和dict2最大的区别在于键为"b"的值不同,所以输出结果为{'b': 3}。