পাইথন ব্যবহার করে ডেটা ম্যানিপুলেট করার সময় আমরা এমন পরিস্থিতিতে আসতে পারি যেখানে আমাদের একাধিক অ্যারের মধ্যে সাধারণ উপাদানগুলি খুঁজে বের করতে হবে। নীচে দেখানো হিসাবে অ্যারেডকে অভিধানে রূপান্তর করে এটি অর্জন করা যেতে পারে।
নীচের উদাহরণে আমরা অ্যারেগুলি গ্রহণ করি এবং সংগ্রহ মডিউল থেকে কাউন্টার কন্টেইনার প্রয়োগ করি। এটি পাত্রে উপস্থিত প্রতিটি উপাদানের গণনা ধরে রাখবে। তারপর আমরা 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]