इस लेख में, हम सीखेंगे कि कुंजियों का उपयोग करके दो डिक्शनरी को कैसे इंटरसेक्ट किया जाए। हमें सामान्य कुंजियों के साथ एक नया डिक्शनरी बनाना है। एक उदाहरण देखते हैं।
Input: dict_1 = {'A': 1, 'B': 2, 'C': 3} dict_2 = {'A': 1, 'C': 4, 'D': 5} Output: {'A': 1, 'C': 3}
हम इस समस्या को हल करने के लिए डिक्शनरी कॉम्प्रिहेंशन का उपयोग करेंगे। कोड लिखने के लिए नीचे दिए गए चरणों का पालन करें:
- डिक्शनरी इनिशियलाइज़ करें।
- पहली डिक्शनरी पर पुनरावृति करें और उन तत्वों को जोड़ें जो दूसरी डिक्शनरी में नहीं हैं।
- परिणाम प्रिंट करें।
उदाहरण
# डिक्शनरी इनिशियलाइज़ करना dict_1 = {'A': 1, 'B': 2, 'C': 3} dict_2 = {'A': 1, 'C': 4, 'D': 5} # सामान्य कुंजियां ढूंढना result = {key: dict_1[key] for key in dict_1 if key in dict_2} # परिणाम प्रिंट करना print(result)
यदि आप उपरोक्त कोड चलाते हैं, तो आपको निम्न परिणाम मिलेगा:
आउटपुट
{'A': 1, 'C': 3}
हम बिटवाइज & ऑपरेटर का उपयोग करके भी इस समस्या को हल कर सकते हैं। यह सामान्य कुंजियों और डिक्शनरी से संबंधित मान को फ़िल्टर करता है। केवल समान मान वाली कुंजियों को फ़िल्टर करता है।
उदाहरण
# डिक्शनरी इनिशियलाइज़ करना dict_1 = {'A': 1, 'B': 2, 'C': 3} dict_2 = {'A': 1, 'C': 4, 'D': 5} # सामान्य कुंजियां ढूंढना result = dict(dict_1.items() & dict_2.items()) # परिणाम प्रिंट करना print(result)
यदि आप उपरोक्त कोड चलाते हैं, तो आपको निम्न परिणाम मिलेगा:
आउटपुट
{'A': 1}
निष्कर्ष
आप अपनी प्राथमिकता और उपयोग के मामले के आधार पर किसी भी विधि को चुन सकते हैं। यदि आपके कोई प्रश्न हैं, तो उन्हें कमेंट सेक्शन में बताएं।