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

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

在Python中,字典也是类。它们具有被覆盖的 eq 方法,因此您可以使用 运算符来检查两个字典是否相等。

示例

a = {'foo': 10, 'bar': 150}
b = {'foo': 10, 'bar': 150}
print(a == b)
Python

输出

这将给出输出 −

True
Python

如果您想要获得这两个字典中共享的项的列表,您可以使用集合并在它们上使用 & 运算符来获得它们。

示例

a = {'foo': 10, 'bar': 150}
b = {'foo': 10, 'baz': 50}

shared = set(a.items()) & set(b.items())
print(shared)
Python

输出

这将给出输出 −

{('foo', 10)}
Python

更多Python相关文章,请阅读:Python 教程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册