अजगर में dicts भी वर्ग हैं। इनमें __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)}