पायथन का उपयोग करके डेटा में हेरफेर करते समय हम ऐसी स्थिति का सामना कर सकते हैं जहां हमें कई ऐरे में सामान्य तत्व ढूंढने होंगे। इसे ऐरे को डिक्शनरी में बदलकर नीचे दिखाए अनुसार प्राप्त किया जा सकता है।
नीचे दिए गए उदाहरण में हम ऐरे लेते हैं और collections मॉड्यूल से Counter कंटेनर लागू करते हैं। यह कंटेनर में मौजूद प्रत्येक तत्व की गिनती रखेगा। फिर उन्हें 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)
# इंटरसेक्शन
commonDict = dict(arrayA.items() & arrayB.items() & arrayC.items())
res = [] # परिणाम
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]