在Python中,可以使用以下方法来比较具有不同键的两个字典的值:
keys()
方法。&
来获取两个字典共有的键的交集。下面是一个示例代码:
def compare_dicts(dict1, dict2):
keys1 = set(dict1.keys())
keys2 = set(dict2.keys())
common_keys = keys1 & keys2
values1 = [dict1[key] for key in common_keys]
values2 = [dict2[key] for key in common_keys]
return values1 == values2
这个函数接受两个字典作为参数,并返回一个布尔值,表示两个字典的值是否相等。
使用示例:
dict1 = {'a': 1, 'b': 2, 'c': 3}
dict2 = {'b': 2, 'c': 4, 'd': 5}
result = compare_dicts(dict1, dict2)
print(result) # 输出 False
在这个示例中,字典dict1
和dict2
有两个共有的键'b'
和'c'
,但是它们对应的值不相等,所以返回的结果是False
。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云