dicts in python are also classes. These have the __eq__method overridden, so you can use the == operator to check if 2 dictionaries are equal or not.
example
a = {'foo': 10, 'bar': 150} b = {'foo': 10, 'bar': 150} print(a == b)
Output
This will give the output −
True
If you want a list of shared items in the 2 dictionaries, you can use sets and the & operator on them to get that.
example
a = {'foo': 10, 'bar': 150} b = {'foo': 10, 'baz': 50} shared = set(a.items()) & set(b.items()) print(shared)
Output
This will give the output −
{('foo', 10)}