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)}