पायथन में डिक्ट भी क्लास हैं। इनमें __eq__ मेथड ओवरराइड होता है, इसलिए आप == ऑपरेटर का उपयोग करके जांच सकते हैं कि 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)}