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

पायथन में शब्दकोश प्रतिच्छेदन द्वारा तीन क्रमबद्ध सरणियों में सामान्य तत्व खोजें

पायथन का उपयोग करके डेटा में हेरफेर करते समय हम ऐसी स्थिति में आ सकते हैं जहां हमें उन तत्वों को खोजने की आवश्यकता होती है जो कई सरणियों में सामान्य हैं। यह नीचे दिखाए गए अनुसार सरणी को शब्दकोशों में परिवर्तित करके प्राप्त किया जा सकता है।

नीचे दिए गए उदाहरण में हम सरणियाँ लेते हैं और संग्रह मॉड्यूल से काउंटर कंटेनर लागू करते हैं। यह कंटेनर में मौजूद प्रत्येक तत्व की गिनती रखेगा। फिर हम उन्हें dict() लागू करके और सरणियों के बीच केवल सामान्य तत्वों की पहचान करने के लिए &ऑपरेटर का उपयोग करके एक शब्दकोश में परिवर्तित करते हैं। अंत में हम नए बनाए गए शब्दकोश की वस्तुओं के माध्यम से लूप करते हैं और सामान्य मूल्यों का अंतिम परिणाम प्राप्त करने के लिए शब्दकोश से मूल्यों को जोड़ते हैं।

उदाहरण

from collections import Counter

arrayA = ['Sun', 12, 14, 11, 34]
arrayB = [6, 12, 'Sun', 11]
arrayC = [19, 6, 20, 'Sun', 12, 67, 11]

arrayA = Counter(arrayA)
arrayB = Counter(arrayB)
arrayC = Counter(arrayC)

# Intersection
commonDict = dict(arrayA.items() & arrayB.items() & arrayC.items())
res = []

# result
for (key, val) in commonDict.items():
   for i in range(0, val):
      res.append(key)

print("The common values among the arrays are:\n ",res)

आउटपुट

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

The common values among the arrays are:
['Sun', 11, 12]

  1. एन सरणियों में सामान्य तत्वों को खोजने के लिए पायथन में चौराहा_अपडेट ()

    इस लेख में, हम n सरणियों में सामान्य तत्वों का पता लगाने के लिए पायथन में iintersection_update () के बारे में जानेंगे। समस्या यह है कि हमें एक सरणी दी जाती है जिसमें सूचियाँ होती हैं, दिए गए सरणियों में सभी सामान्य तत्व खोजें? एल्गोरिदम 1.Initializingres with the first list inside the array 2.Itera

  1. सेट का उपयोग करके तीन सूचियों में सामान्य तत्वों को खोजने के लिए पायथन कार्यक्रम

    तीन उपयोगकर्ता इनपुट सूचियों को देखते हुए, हमारा कार्य इन तीन सूचियों से सामान्य तत्वों का पता लगाना है। यहां हम प्रतिच्छेदन विधि लागू कर रहे हैं। उदाहरण Input A=[2, 3, 4, 5, 6] B=[2, 3, 7, 6, 90] C=[2, 3, 45, 34] Common elements=[2, 3] एल्गोरिदम Step1: input the elements of three lists. Step2: U

  1. तीन क्रमबद्ध सरणियों में सामान्य तत्वों को खोजने के लिए पायथन कार्यक्रम?

    यहां पहले हम 3 एरे बनाते हैं जो यूजर इनपुट अनसोल्ड ऐरे हैं, फिर हम सभी 3 अनसोल्ड एरे को सॉर्ट करते हैं। सरणियों का आकार n1,n2,n3 है। प्रत्येक सरणी का प्रारंभिक पता 0.i=0,j=0,k=0 है, फिर तीन सरणी के सभी तत्वों को पार करें और तीन सरणियों के तत्व की जांच करें या समान हैं या नहीं, यदि समान है तो तत्व को