如何在Python中比较两个字典?
在Python中,字典也是类。它们具有被覆盖的 eq 方法,因此您可以使用 运算符来检查两个字典是否相等。
示例
a = {'foo': 10, 'bar': 150}
b = {'foo': 10, 'bar': 150}
print(a == b)
输出
这将给出输出 −
True
如果您想要获得这两个字典中共享的项的列表,您可以使用集合并在它们上使用 & 运算符来获得它们。
示例
a = {'foo': 10, 'bar': 150}
b = {'foo': 10, 'baz': 50}
shared = set(a.items()) & set(b.items())
print(shared)
输出
这将给出输出 −
{('foo', 10)}
更多Python相关文章,请阅读:Python 教程