সমস্যা বিবরণ
তিনটি অ্যারে দেওয়া আছে। তাদের মধ্যে কমন এলিমেন্টগুলো বের করতে হবে। collections.Counter এবং ডিকশনারি ইন্টারসেকশন (& অপারেটর) ব্যবহার করে এটা সহজে করা যায়।
পাইথন কোড উদাহরণ
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 = []
for key, val in commonDict.items():
for _ in range(val):
res.append(key)
print("The common values among the arrays are:", res) # ['Sun', 11, 12]
আউটপুট
The common values among the arrays are: ['Sun', 11, 12]