अजगर में 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)}