dicts ใน python ก็เป็นคลาสเช่นกัน สิ่งเหล่านี้มีการแทนที่ __eq__method ดังนั้นคุณสามารถใช้ตัวดำเนินการ ==เพื่อตรวจสอบว่าพจนานุกรม 2 พจนานุกรมเท่ากันหรือไม่
ตัวอย่าง
a = {'foo': 10, 'bar': 150}
b = {'foo': 10, 'bar': 150}
print(a == b) ผลลัพธ์
สิ่งนี้จะให้ผลลัพธ์ -
True
ถ้าคุณต้องการรายการของรายการที่แบ่งปันในพจนานุกรม 2 เล่ม คุณสามารถใช้ชุดและตัวดำเนินการ &กับชุดเหล่านั้นเพื่อให้ได้สิ่งนั้น
ตัวอย่าง
a = {'foo': 10, 'bar': 150}
b = {'foo': 10, 'baz': 50}
shared = set(a.items()) & set(b.items())
print(shared) ผลลัพธ์
สิ่งนี้จะให้ผลลัพธ์ -
{('foo', 10)}