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

পাইথনে collections মডিউলের Counter দিয়ে অ্যারে এলিমেন্টের ফ্রিকোয়েন্সি গণনা


পাইথন লিস্টে ডুপ্লিকেট এলিমেন্ট থাকতে পারে। একটি লিস্টে এলিমেন্টের ফ্রিকোয়েন্সি বলতে বোঝায় সে এলিমেন্ট কতবার লিস্টে উপস্থিত। এই আর্টিকেলে আমরা collections মডিউলের Counter ফাংশন ব্যবহার করে লিস্টের প্রতিটি আইটেমের ফ্রিকোয়েন্সি বের করব।

সিনট্যাক্স

সিনট্যাক্স: Counter(list)
যেখানে list হল পাইথনে একটি ইটারেবল।

উদাহরণ

নিচের কোডে Counter() ফ্রিকোয়েন্সি ট্র্যাক রাখতে এবং items() দিয়ে রেজাল্টের ওপর ইটারেট করে ফরম্যাট করা আউটপুট প্রিন্ট করা হয়েছে।

from collections import Counter
list = ['Mon', 'Tue', 'Wed', 'Mon', 'Mon', 'Tue']

# প্রতিটি এলিমেন্টের কাউন্ট বের করা
list_freq = Counter(list)

# কাউন্টার রেজাল্ট প্রিন্ট
print(list_freq)

# লুপ দিয়ে ফরম্যাটেড আউটপুট
for key, value in list_freq.items():
    print(key, " has count ", value)

আউটপুট

Counter({'Mon': 3, 'Tue': 2, 'Wed': 1})
Mon has count 3
Tue has count 2
Wed has count 1
  1. পাইথনে collections.Counter() ব্যবহার করে্যানাগ্রাম (Anagram) চেক করা

  2. পাইথনে অ্যারেতে ডিস্টিনক্ট এলিমেন্ট গণনা

  3. পাইথনে লিস্ট কম্প্রিহেনশন ব্যবহার করে অ্যারে লিস্টে ০ ও ১ পৃথক করার প্রোগ্রাম

  4. পাইথন মডিউলের সব ফাংশন লিস্ট করা