Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

हम पायथन में दो शब्दकोशों की तुलना कैसे करते हैं?


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

  1. एक ही अभिव्यक्ति में दो पायथन शब्दकोशों को कैसे मर्ज करें?

    बिल्ट-इन डिक्शनरी क्लास में अपडेट () मेथड होता है जो डिक्शनरी डिक्शनरी ऑब्जेक्ट के एलिमेंट्स को कॉलिंग डिक्शनरी ऑब्जेक्ट के साथ मर्ज करता है। >>> a = {1:a, 2:b, 3:c} >>> b = {x:1,y:2, z:3} >>> a.update(b) >>> a {1: a, 2: b, 3: c, x: 1, y: 2, z: 3} पायथन 3.5 के

  1. पायथन में लाइन द्वारा दो अलग-अलग फाइलों की तुलना कैसे करें?

    पायथन मानक पुस्तकालय में विशेष रूप से स्ट्रिंग्स/फाइलों के बीच अंतर खोजने के उद्देश्य से एक मॉड्यूल है। Difflib लाइब्रेरी का उपयोग करके एक अंतर प्राप्त करने के लिए, आप बस उस पर United_diff फ़ंक्शन को कॉल कर सकते हैं। उदाहरण के लिए, मान लें कि आपके पास 2 फ़ाइलें हैं, फ़ाइल1 और फ़ाइल2 निम्न सामग्री के

  1. पायथन शब्दकोशों की दो सूचियों की तुलना करें

    इस पोस्ट में, हम देखते हैं कि पायथन में शब्दकोशों की दो सूचियों की तुलना कैसे करें और दो सूचियों के बीच के अंतर को कैसे प्रिंट करें। तुलना विधि कुंजी की तुलना करती है और शब्दकोशों में मान। साथ ही, पायथन में शब्दकोशों की दो सूचियों की तुलना करते समय तत्वों का क्रम मायने नहीं रखता। पायथन में शब्दकोश