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

पायथन - कुंजियों के माध्यम से दो डिक्शनरी को इंटरसेक्ट करना


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

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} 

निष्कर्ष

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


  1. - दो पायथन डिक्शनरी में मौजूद कुंजियों का अंतर कैसे ढूंढें?

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

  1. - Python में दो डिक्शनरी लिस्ट की कुशलतापूर्वक तुलना करें - अंतर तेजी से खोजें

    इस पोस्ट में, हम देखते हैं कि Python में दो डिक्शनरी लिस्ट की तुलना कैसे करें और दोनों लिस्ट के बीच अंतर भी प्रिंट करें। तुलना मेथड डिक्शनरी में keys और values की तुलना करता है। साथ ही, Python में दो डिक्शनरी लिस्ट की तुलना करते समय एलिमेंट्स का क्रम मायने नहीं रखता। Python में डिक्शनरी लिस्ट की तुल

  1. - Python डिक्शनरी में महारत: की-वैल्यू मैप्स को कुशलतापूर्वक बनाएं, एक्सेस करें और उपयोग करें

    डिक्शनरीज Python में हम जिस मुख्य मैपिंग टाइप का उपयोग करेंगे। यह ऑब्जेक्ट Java में Map के समान है। Python में, हम कर्ली ब्रेसेस {} का उपयोग करके डिक्शनरी लिटरल्स बनाते हैं, keys को values से कोलन : का उपयोग करके अलग करते हैं, और key/value पेयर्स को कॉमा , का उपयोग करके अलग करते हैं। डिक्शनरी कैसे ब