কম্পিউটার

পাইথনে অভিধান ছেদ অনুসারে তিনটি সাজানো অ্যারেতে সাধারণ উপাদান খুঁজুন


পাইথন ব্যবহার করে ডেটা ম্যানিপুলেট করার সময় আমরা এমন পরিস্থিতিতে আসতে পারি যেখানে আমাদের একাধিক অ্যারের মধ্যে সাধারণ উপাদানগুলি খুঁজে বের করতে হবে। নীচে দেখানো হিসাবে অ্যারেডকে অভিধানে রূপান্তর করে এটি অর্জন করা যেতে পারে।

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

  2. n অ্যারেতে সাধারণ উপাদান খুঁজে পেতে পাইথনে intersection_update()

  3. পাইথন প্রোগ্রাম সেট ব্যবহার করে তিনটি তালিকায় সাধারণ উপাদান খুঁজে বের করতে

  4. পাইথন প্রোগ্রাম তিনটি সাজানো অ্যারে সাধারণ উপাদান খুঁজে পেতে?