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

पायथन - सामान्य कुंजियों के लिए मूल्यों को जोड़ने वाले दो शब्दकोशों को मिलाएं

जब हम अजगर के साथ डेटा का विश्लेषण करते हैं तो हमें ऐसी स्थितियाँ आती हैं जब हमें दो शब्दकोशों को इस तरह से मिलाना होता है कि हम उन तत्वों के मूल्यों को जोड़ते हैं जिनकी कुंजियों का मान समान होता है। इस लेख में हम देखेंगे कि ऐसे दो शब्दकोश जुड़ते जा रहे हैं।

फॉर लूप के साथ और | संचालिका

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

उदाहरण

dictA = {'Mon': 23, 'Tue': 11, 'Sun': 6}
dictB = {'Wed': 10, 'Mon': 12, 'Sun': 4}

# Add with common key
for key in dictB:
   if key in dictA:
      dictB[key] = dictB[key] + dictA[key]
   else:
      pass
res = dictA | dictB
print(res)

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

आउटपुट

{'Mon': 35, 'Tue': 11, 'Sun': 10, 'Wed': 10}

काउंटर का उपयोग करना

संग्रह मॉड्यूल से काउंटर फ़ंक्शन सीधे दो शब्दकोशों को मर्ज करने के लिए लागू किया जा सकता है जो कुंजी को सुरक्षित रखता है। और बदले में मिलान कुंजियों पर मान जोड़ता है।

उदाहरण

from collections import Counter
dictA = {'Mon': 23, 'Tue': 11, 'Sun': 6}
dictB = {'Wed': 10, 'Mon': 12, 'Sun': 4}

res = Counter(dictA) + Counter(dictB)
print(res)

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

आउटपुट

Counter({'Mon': 35, 'Tue': 11, 'Sun': 10, 'Wed': 10})

  1. दो संख्याओं के सामान्य भाजक के लिए पायथन कार्यक्रम

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे। समस्या कथन - हमें दो पूर्णांक दिए गए हैं, हमें दो संख्याओं के उभयनिष्ठ भाजक प्रदर्शित करने की आवश्यकता है यहां हम इनपुट के रूप में ली जाने वाली न्यूनतम दो संख्याओं की गणना कर रहे हैं। प्रत्येक मान को 1 से न्यूनतम गणना में विभाजित

  1. पायथन डिक्शनरी में नई कुंजी/मान कैसे डालें?

    असाइनमेंट ऑपरेटर का उपयोग करके की-वैल्यू पेयर वाला एक नया तत्व जोड़ा जाता है। D[key]=value यदि कुंजी पहले से ही शब्दकोश में उपयोग की जाती है, तो इसका मान अपडेट होता है, अन्यथा संग्रह में नई जोड़ी जोड़ी जाती है। निम्नलिखित उदाहरण में, एक नई कुंजी स्कूल बैग और संबंधित मूल्य 200 को शब्दकोश में जोड़ा ज

  1. पायथन शब्दकोश मूल्यों को कैसे अपडेट करें?

    पायथन के इन-बिल्ट डिक्शनरी क्लास में अपडेट () विधि है। यह एक अन्य शब्दकोश वस्तु को तर्क के रूप में लेता है। उदाहरण D1.update(D2) D2 ऑब्जेक्ट को D1 के साथ मिला दिया गया है। यदि D2 में कुंजी है जो पहले से ही D1 में मौजूद है, तो इसका मान अपडेट किया जाता है और यदि यह एक नई कुंजी है, तो एक नया कुंजी-मूल