dicts trong python cũng là các lớp. Chúng có ghi đè __eq__method, vì vậy bạn có thể sử dụng toán tử ==để kiểm tra xem 2 từ điển có bằng nhau hay không.
ví dụ
a = {'foo': 10, 'bar': 150}
b = {'foo': 10, 'bar': 150}
print(a == b) Đầu ra
Điều này sẽ cung cấp đầu ra -
True
Nếu bạn muốn có danh sách các mục dùng chung trong 2 từ điển, bạn có thể sử dụng bộ và toán tử &trên chúng để lấy.
ví dụ
a = {'foo': 10, 'bar': 150}
b = {'foo': 10, 'baz': 50}
shared = set(a.items()) & set(b.items())
print(shared) Đầu ra
Điều này sẽ cung cấp đầu ra -
{('foo', 10)}