কম্পিউটার টিউটোরিয়াল

পাইথনে লিস্টে সর্বোচ্চ ফ্রিকোয়েন্সিয়ুক্ত এলিমেন্ট বের করুন

স্ট্যাটিস্টিক্যাল ডেটা অ্যানালিসিসে কোনো লিস্টে সর্বোচ্চ ফ্রিকোয়েন্সিয়ুক্ত মান বের করা প্রয়োজন হয়। পাইথনে এতে кільটি পদ্ধতি আছে।

Counter ফাংশন ব্যবহার করে

collections মডিউলের Counter ফাংশনে most_common() অপশন থাকে যা সরাসরি সবচেয়ে বেশি ফ্রিকোয়েন্সিয়ুক্ত এলিমেন্ট বের করে। প্যারামিটার ১ দিলে শুধু টপ-১, ২ দিলে টপ-২ এলিমেন্ট পাওয়া যায়।

উদাহরণ

from collections import Counter

listA = ['Mon', 'Tue', 'Mon', 9, 3, 3]
print("Given list : ", listA)

Newlist1 = Counter(listA).most_common(1)
Newlist2 = Counter(listA).most_common(2)

print("New list after duplication: ", Newlist1)
print("New list after duplication: ", Newlist2)

আউটপুট

Given list : ['Mon', 'Tue', 'Mon', 9, 3, 3] New list after duplication: [('Mon', 2)] New list after duplication: [('Mon', 2), (3, 2)]

mode ফাংশন ব্যবহার করে

statistics মডিউলের mode ফাংশন Statistically সবচেয়ে বেশি ফ্রিকোয়েন্সিয়ুক্ত এলিমেন্ট রিটার্ন করে। একাধিক হলে প্রথমেই যেটি পাওয়া যায় সেটি রিটার্ন করে।

উদাহরণ

from statistics import mode

listA = ['Mon', 'Tue', 'Mon', 9, 3, 3]
listB = [3, 3, 'Mon', 'Tue', 'Mon', 9]
print("Given listA : ", listA)
print("Given listB : ", listB)

Newlist1 = mode(listA)
Newlist2 = mode(listB)

print("New listA after duplication: ", Newlist1)
print("New listB after duplication: ", Newlist2)

আউটপুট

Given listA : ['Mon', 'Tue', 'Mon', 9, 3, 3] Given listB : [3, 3, 'Mon', 'Tue', 'Mon', 9] New listA after duplication: Mon New listB after duplication: 3
  1. পাইথনে লিস্টে নির্দিষ্ট এলিমেন্টের আকারেন্স কাউন্ট করা (Count occurrences of element in list)

  2. পাইথনে লিস্টে দেওয়া এলিমেন্টগুলোর ফ্রিকোয়েন্সির যোগফল বের করুন

  3. পাইথনে লিস্টের এলিমেন্ট রিপিট করুন

  4. পাইথনে দেয়া রেঞ্জের সাথে নম্বরের লিস্ট তৈরি করুন