पायथन का उपयोग करके डेटा में हेरफेर करते समय हम ऐसी स्थिति में आ सकते हैं जहां हमें उन तत्वों को खोजने की आवश्यकता होती है जो कई सरणियों में सामान्य हैं। यह नीचे दिखाए गए अनुसार सरणी को शब्दकोशों में परिवर्तित करके प्राप्त किया जा सकता है।
नीचे दिए गए उदाहरण में हम सरणियाँ लेते हैं और संग्रह मॉड्यूल से काउंटर कंटेनर लागू करते हैं। यह कंटेनर में मौजूद प्रत्येक तत्व की गिनती रखेगा। फिर हम उन्हें 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]