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

पायथन - दो शब्दकोशों की चाबियों में अंतर

दो अजगर शब्दकोशों में उनके बीच कुछ सामान्य कुंजियाँ हो सकती हैं। इस लेख में हम जानेंगे कि दो दिए गए शब्दकोशों में मौजूद कुंजियों में अंतर कैसे प्राप्त करें।

सेट के साथ

यहां हम दो शब्दकोश लेते हैं और उन पर सेट फ़ंक्शन लागू करते हैं। फिर हम अंतर प्राप्त करने के लिए दो सेट घटाते हैं। हम इसे दोनों तरीकों से करते हैं, पहले डिक्शनरी से दूसरे डिक्शनरी को घटाकर और अगले डिक्शनरी को दूसरे डिक्शनरी के रूप में घटाते हुए। वे कुंजियाँ जो सामान्य नहीं हैं उन्हें परिणाम सेट में सूचीबद्ध किया जाता है।

उदाहरण

dictA = {'1': 'Mon', '2': 'Tue', '3': 'Wed'}
print("1st Distionary:\n",dictA)
dictB = {'3': 'Wed', '4': 'Thu','5':'Fri'}
print("1st Distionary:\n",dictB)

res1 = set(dictA) - set(dictB)
res2 = set(dictB) - set(dictA)
print("\nThe difference in keys between both the dictionaries:")
print(res1,res2)

आउटपुट

उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -

1st Distionary:
{'1': 'Mon', '2': 'Tue', '3': 'Wed'}
1st Distionary:
{'3': 'Wed', '4': 'Thu', '5': 'Fri'}
The difference in keys between both the dictionaries:
{'2', '1'} {'4', '5'}

इन के साथ लूप के लिए उपयोग करना

एक अन्य दृष्टिकोण में हम एक शब्दकोश की चाबियों के माध्यम से पुनरावृति के लिए लूप का उपयोग कर सकते हैं और दूसरे शब्दकोश में इन क्लॉज का उपयोग करके इसकी उपस्थिति की जांच कर सकते हैं।

उदाहरण

dictA = {'1': 'Mon', '2': 'Tue', '3': 'Wed'}
print("1st Distionary:\n",dictA)
dictB = {'3': 'Wed', '4': 'Thu','5':'Fri'}
print("1st Distionary:\n",dictB)

print("\nThe keys in 1st dictionary but not in the second:")
for key in dictA.keys():
   if not key in dictB:
      print(key)

आउटपुट

उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -

1st Distionary:
{'1': 'Mon', '2': 'Tue', '3': 'Wed'}
1st Distionary:
{'3': 'Wed', '4': 'Thu', '5': 'Fri'}

The keys in 1st dictionary but not in the second:
1
2

  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. पायथन शब्दकोशों की दो सूचियों की तुलना करें

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

  1. पायथन डिक्शनरी

    शब्दकोश मुख्य मानचित्रण प्रकार हैं जिनका उपयोग हम पायथन में करेंगे। यह ऑब्जेक्ट जावा में मैप के समान है। पायथन में, हम घुंघराले ब्रेसिज़ का उपयोग करके शब्दकोश शाब्दिक बनाते हैं {} , कोलन : . का उपयोग करके मानों से कुंजियों को अलग करना , और अल्पविराम का उपयोग करके कुंजी/मान जोड़े को अलग करना , । एक