কম্পিউটার

পাইথনে একটি 2D তালিকার সবচেয়ে সাধারণ উপাদান খুঁজুন


একটি 2D তালিকার উপাদান হিসাবে তালিকা রয়েছে। অন্য কথায় এটি তালিকার একটি তালিকা। এই নিবন্ধে আমাদের এমন উপাদান খুঁজে বের করতে হবে যা একটি তালিকার মধ্যে থাকা সমস্ত তালিকার মধ্যে সবচেয়ে সাধারণ৷

সর্বোচ্চ এবং গণনা সহ

একটি প্রদত্ত সাবলিস্টে একটি উপাদানের উপস্থিতি পরীক্ষা করার জন্য আমরা একটি ইন কন্ডিশন সহ একটি অনুসরণ ডিজাইন করি। তারপর আমরা সর্বাধিক ফ্রিকোয়েন্সি সহ উপাদান পেতে গণনা ফাংশনের সাথে সর্বাধিক ফাংশন প্রয়োগ করি।

উদাহরণ

def highest_freq(lst):
   SimpleList = [el for sublist in lst for el in sublist]
   return max( SimpleList, key= SimpleList.count)
# Given list
listA = [[45, 20, 11], [20, 17, 45], [20,13, 9]]
print("Given List:\n",listA)
print("Element with highest frequency:\n",highest_freq(listA))

আউটপুট

উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -

Given List:
[[45, 20, 11], [20, 17, 45], [20, 13, 9]]
Element with highest frequency:
20

চেইন সহ

এখানে আমরা উপরের এক হিসাবে একটি অনুরূপ পদ্ধতি গ্রহণ. কিন্তু আমরা মডিউলটির itertools থেকে চেইন ফাংশন ব্যবহার করি।

উদাহরণ

from itertools import chain
def highest_freq(lst):
   SimpleList = list(chain.from_iterable(lst))
   return max( SimpleList, key= SimpleList.count)
# Given list
listA = [[45, 20, 11], [20, 17, 45], [20,13, 9]]
print("Given List:\n",listA)
print("Element with highest frequency:\n",highest_freq(listA))

আউটপুট

উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -

Given List:
[[45, 20, 11], [20, 17, 45], [20, 13, 9]]
Element with highest frequency:
20

কাউন্টার এবং চেইন সহ

এই পদ্ধতিতে সংগ্রহগুলি থেকে কাউন্টার ফাংশনটি উপাদানের গণনা রাখে যা itertools থেকে চেইন ফাংশন ব্যবহার করে পুনরুদ্ধার করা হয়।

উদাহরণ

from itertools import chain
from collections import Counter
def highest_freq(lst):
   SimpleList = chain.from_iterable(lst)
   return Counter(SimpleList).most_common(1)[0][0]
# Given list
listA = [[45, 20, 11], [20, 17, 45], [20,13, 9]]
print("Given List:\n",listA)
print("Element with highest frequency:\n",highest_freq(listA))

আউটপুট

উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -

Given List:
[[45, 20, 11], [20, 17, 45], [20, 13, 9]]
Element with highest frequency:
20

  1. পাইথন প্রোগ্রাম একটি তালিকায় বৃহত্তম, ক্ষুদ্রতম, দ্বিতীয় বৃহত্তম এবং দ্বিতীয় ক্ষুদ্রতম খুঁজে পেতে?

  2. পাইথনের একটি তালিকার গড় খুঁজুন?

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

  4. পাইথনের একটি তালিকায় একটি উপাদানের সূচক কী তা কীভাবে খুঁজে পাবেন?