Python: 比较两个字典是否相等

Posted Danno

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python: 比较两个字典是否相等相关的知识,希望对你有一定的参考价值。

  • 有些情况下会遇到比较两个字典是否相等的问题
  • 直观来想,会比较键是否一致,其对应的值是否相等

  • 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

以上是关于Python: 比较两个字典是否相等的主要内容,如果未能解决你的问题,请参考以下文章

Python比较字典形式的列表是不是部分相等

将两个字典与 numpy 矩阵作为值进行比较

比较两个字典是不是相等

Python 比较两个字典大小

C#比较字典是否相等

13 个非常有用的 Python 代码片段