কম্পিউটার

পাইথনে অ্যারের সমস্ত উপাদানের ফ্রিকোয়েন্সি গণনা করুন


এই টিউটোরিয়ালে, আমরা একটি প্রোগ্রাম লিখতে যাচ্ছি যা একটি অ্যারের সমস্ত উপাদানের ফ্রিকোয়েন্সি খুঁজে পায়। আমরা এটিকে বিভিন্ন উপায়ে খুঁজে পেতে পারি আসুন তাদের মধ্যে দুটি অন্বেষণ করি।

ডিক্ট ব্যবহার করা

  • অ্যারে শুরু করুন৷

  • একটি খালি ডিক্ট শুরু করুন .

  • তালিকার উপর পুনরাবৃত্তি করুন।

    • যদি উপাদানটি dict-এ না থাকে, তাহলে মান সেট করুন 1 .

    • অন্যথায় 1 দ্বারা মান বৃদ্ধি করুন .

  • ডিক্টের উপর পুনরাবৃত্তি করে উপাদান এবং ফ্রিকোয়েন্সি প্রিন্ট করুন।

উদাহরণ

আসুন কোডটি দেখি।

# intializing the list
arr = [1, 1, 1, 2, 2, 2, 2, 3, 3, 3, 3, 3]
# initializing dict to store frequency of each element
elements_count = {}
# iterating over the elements for frequency
for element in arr:
   # checking whether it is in the dict or not
   if element in elements_count:
      # incerementing the count by 1
      elements_count[element] += 1
   else:
      # setting the count to 1
      elements_count[element] = 1
# printing the elements frequencies
for key, value in elements_count.items():
   print(f"{key}: {value}")

আউটপুট

আপনি যদি উপরের প্রোগ্রামটি চালান, তাহলে আপনি নিম্নলিখিত ফলাফল পাবেন৷

1: 3
2: 4
3: 5

আসুন সংগ্রহ মডিউলের কাউন্টার ক্লাস ব্যবহার করে দ্বিতীয় পদ্ধতিটি দেখি।

কাউন্টার ক্লাস ব্যবহার করা

  • সংগ্রহগুলি আমদানি করুন৷ মডিউল।

  • অ্যারে শুরু করুন৷

  • তালিকাটি কাউন্টারে পাঠান ক্লাস এবং একটি পরিবর্তনশীল ফলাফল সংরক্ষণ করুন.

  • ফলাফলের উপর পুনরাবৃত্তি করে উপাদান এবং ফ্রিকোয়েন্সি প্রিন্ট করুন।

উদাহরণ

নিচের কোডটি দেখুন।

# importing the collections module
import collections
# intializing the arr
arr = [1, 1, 1, 2, 2, 2, 2, 3, 3, 3, 3, 3]
# getting the elements frequencies using Counter class
elements_count = collections.Counter(arr)
# printing the element and the frequency
for key, value in elements_count.items():
   print(f"{key}: {value}")

আউটপুট

আপনি যদি উপরের কোডটি চালান, আপনি আগেরটির মতো একই আউটপুট পাবেন।

1: 3
2: 4
3: 5

উপসংহার

টিউটোরিয়ালটিতে আপনার কোন সন্দেহ থাকলে, মন্তব্য বিভাগে উল্লেখ করুন।


  1. পাইথন প্রোগ্রাম একটি অ্যারের মধ্যে বিপরীত গণনা

  2. সংগ্রহ মডিউল ব্যবহার করে পাইথনে অ্যারের সমস্ত উপাদানের ফ্রিকোয়েন্সি গণনা করুন

  3. পাইথনে একটি অ্যারেতে স্বতন্ত্র উপাদান গণনা করুন

  4. একটি প্রদত্ত পূর্ণসংখ্যা অ্যারের সমস্ত স্বতন্ত্র উপাদান প্রিন্ট করার জন্য পাইথন প্রোগ্রাম।