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

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


पायथन में डिक्ट भी क्लास हैं। इनमें __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)}

  1. - दो पायथन डिक्शनरी को एक ही एक्सप्रेशन में कैसे मर्ज करें?

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

  1. - Python में दो Different Files को Line by Line कैसे Compare करें?

    Files को Line by Line Compare करना Python Standard Library में Strings/Files के बीच Diffs Find करने के लिए विशेष रूप से एक Module है: difflib। difflib Library का उपयोग करके Diff प्राप्त करने के लिए, आप बस unified_diff Function को Call कर सकते हैं। उदाहरण के लिए, मान लीजिए आपके पास 2 Files हैं, fil

  1. - Python में दो डिक्शनरी लिस्ट की कुशलतापूर्वक तुलना करें - अंतर तेजी से खोजें

    इस पोस्ट में, हम देखते हैं कि Python में दो डिक्शनरी लिस्ट की तुलना कैसे करें और दोनों लिस्ट के बीच अंतर भी प्रिंट करें। तुलना मेथड डिक्शनरी में keys और values की तुलना करता है। साथ ही, Python में दो डिक्शनरी लिस्ट की तुलना करते समय एलिमेंट्स का क्रम मायने नहीं रखता। Python में डिक्शनरी लिस्ट की तुल