📜  如何在Python比较两个字典?

📅  最后修改于: 2022-05-13 01:55:06.961000             🧑  作者: Mango

如何在Python比较两个字典?

在本文中,我们将讨论如何在Python比较两个字典。众所周知什么是字典,但有时我们可能需要比较两本字典。让我们看看不同的方法来做同样的事情。

方法 1:使用 ==运算符。

Python
dict1 = {'Name': 'asif', 'Age': 5}
dict2 = {'Name': 'lalita', 'Age': 78}
  
if dict1 == dict2:
    print "dict1 is equal to dict2"
else:
    print "dict1 is not equal to dict2"


Python
from deepdiff import DeepDiff
  
a = {'Name': 'asif', 'Age': 5}
b = {'Name': 'lalita', 'Age': 78}
  
diff = DeepDiff(a, b)
  
print(diff)


输出:

dict1 is not equal to dict2

方法二:使用DeepDiff模块

该模块用于查找字典、可迭代对象、字符串和其他对象的深层差异。要安装此模块,请在终端中键入以下命令。



pip install deepdiff

Python

from deepdiff import DeepDiff
  
a = {'Name': 'asif', 'Age': 5}
b = {'Name': 'lalita', 'Age': 78}
  
diff = DeepDiff(a, b)
  
print(diff)

输出: