इस लेख में, हम यह जानने जा रहे हैं कि कुंजियों का उपयोग करके दो शब्दकोशों को कैसे प्रतिच्छेद किया जाए। हमें कॉमन कीज़ के साथ एक नया डिक्शनरी बनाना है। आइए एक उदाहरण देखें।
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}
निष्कर्ष
आप अपनी पसंद और उपयोग के मामले के आधार पर अपनी पसंद का कोई भी तरीका चुन सकते हैं। यदि आपके कोई प्रश्न हैं, तो उनका उल्लेख टिप्पणी अनुभाग में करें।