Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

So sánh hai Dictionary trong Python

Dict override __eq__, dùng == so sánh bằng giá trị.

Ví dụ ==

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

Tìm shared items: dùng set(a.items()) & set(b.items()).

a = {'foo': 10, 'bar': 150}
b = {'foo': 10, 'baz': 50}
shared = set(a.items()) & set(b.items())
print(shared)  # {('foo', 10)}