একটি 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