- 有些情况下会遇到比较两个字典是否相等的问题
- 直观来想,会比较键是否一致,其对应的值是否相等
- python中,还有有另外两种方法:
- 直接使用==
a = {'a': 1, 'b': 2}
b = {'a': 1, 'b': 2}
c = {'a': 1, 'b': 3}
print(a == b) # True
print(a == c) # False
- 使用operator.eq()
import operator
a = {'a': 1, 'b': 2}
b = {'a': 1, 'b': 2}
c = {'a': 2, 'b': 2}
print(operator.eq(a, b)) # True
print(operator.eq(a, c)) # False