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

पायथन - कुंजियों के माध्यम से दो शब्दकोशों को प्रतिच्छेद करें

इस लेख में, हम यह जानने जा रहे हैं कि कुंजियों का उपयोग करके दो शब्दकोशों को कैसे प्रतिच्छेद किया जाए। हमें कॉमन कीज़ के साथ एक नया डिक्शनरी बनाना है। आइए एक उदाहरण देखें।

Input:
dict_1 = {'A': 1, 'B': 2, 'C': 3}
dict_2 = {'A': 1, 'C': 4, 'D': 5}

Output:
{'A': 1, 'C': 3}

हम समस्या को हल करने के लिए डिक्शनरी कॉम्प्रिहेंशन का उपयोग करने जा रहे हैं। कोड लिखने के लिए नीचे दिए गए चरणों का पालन करें।

  • शब्दकोश आरंभ करें।
  • शब्दकोश एक पर पुनरावृति करें और ऐसे तत्व जोड़ें जो शब्दकोश दो में नहीं हैं।
  • परिणाम प्रिंट करें।

उदाहरण

# initializing the dictionaries
dict_1 = {'A': 1, 'B': 2, 'C': 3}
dict_2 = {'A': 1, 'C': 4, 'D': 5}

# finding the common keys
result = {key: dict_1[key] for key in dict_1 if key in dict_2}

# printing the result
print(result)

यदि आप उपरोक्त कोड चलाते हैं, तो आपको निम्न परिणाम प्राप्त होंगे।

आउटपुट

{'A': 1, 'C': 3}

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

उदाहरण

# initializing the dictionaries
dict_1 = {'A': 1, 'B': 2, 'C': 3}
dict_2 = {'A': 1, 'C': 4, 'D': 5}

# finding the common keys
result = dict(dict_1.items() & dict_2.items())

# printing the result
print(result)

यदि आप उपरोक्त कोड चलाते हैं, तो आपको निम्न परिणाम प्राप्त होंगे।

आउटपुट

{'A': 1}

निष्कर्ष

आप अपनी पसंद और उपयोग के मामले के आधार पर अपनी पसंद का कोई भी तरीका चुन सकते हैं। यदि आपके कोई प्रश्न हैं, तो उनका उल्लेख टिप्पणी अनुभाग में करें।


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

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

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

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

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

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