如果有两个词典,使得它们彼此共享多个密钥:
dictionary_1 = {'apple': 0, 'berry': 2}
dictionary_2 = {'apple': 1, 'berry': 1, 'banana': 1}
我如何比较它们并确定:
dictionary_2
键中的dictionary_1
键是 all
dictionary_1
中的值是否高于dictionary_2
中的相应值?
答案 0 :(得分:2)
您可以使用dictionary_2.keys()
运算符检查dictionary_1.keys()
是<=
的子集:
print(dictionary_2.keys() <= dictionary_1.keys())
您可以将all
与生成器一起使用,以检查一个字典中的值是否更大
all(dictionary_1[key] > dictionary_2[key] for key in dictionary_2)