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

दो पायथन डिक्शनरी में मौजूद कुंजियों का अंतर कैसे ढूंढें?


हम इसे प्राप्त करने के लिए सेट डेटा प्रकार का उपयोग कर सकते हैं। सेट एक अनऑर्डर्ड संग्रह है जिसमें अद्वितीय और अपरिवर्तनीय ऑब्जेक्ट होते हैं। इसका उपयोग गणित के सेट सिद्धांत में परिभाषित सेट ऑपरेशन करने के लिए किया जाता है। दो सेट पर सिमेट्रिक डिफरेंस ऑपरेशन सामान्य एलिमेंट्स को छोड़कर एलिमेंट्स देता है।

उदाहरण

हम दो डिक्शनरी ऑब्जेक्ट्स की कुंजियों से सेट ऑब्जेक्ट बना सकते हैं और ^ ऑपरेटर की मदद से सिमेट्रिक डिफरेंस कर सकते हैं।

>>> D1={1:100, 2:200, 3:300}\n>>> D2={1:1000, 3:300, 5:500}\n>>> set(D1.keys()) ^ set(D2.keys())\n{2, 5}
  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. - पायथन में दो फ़ाइलों के बीच अंतर कैसे खोजें?

    पायथन स्टैंडर्ड लाइब्रेरी में स्ट्रिंग्स/फ़ाइलों के बीच अंतर खोजने के लिए विशेष रूप से difflib मॉड्यूल है। difflib.unified_diff फ़ंक्शन को कॉल करके डिफ़ प्राप्त करें। उदाहरण मान लें दो फ़ाइलें हैं: file1: Hello People of the world file2: Hello People from India डिफ़ लेने का कोड import difflib with

  1. - पायथन में कैसे जांचें कि सबस्ट्रिंग दूसरी स्ट्रिंग में समाहित है?

    पायथन में एक कीवर्ड in होता है जिसका उपयोग यह पता लगाने के लिए किया जाता है कि कोई स्ट्रिंग दूसरी स्ट्रिंग का सबस्ट्रिंग है या नहीं। उदाहरण के लिए: print(ello in hello world) आउटपुट: True यदि आपको सबस्ट्रिंग का पहला इंडेक्स भी चाहिए, तो आप इंडेक्स खोजने के लिए find(substr) का उपयोग कर सकते हैं। यदि