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

পাইথন প্রোগ্রাম: ডিকশনারি ব্যবহার করে স্ট্রিং-এ শব্দের ফ্রিকোয়েন্সি গণনা করা

ডিকশনারির সাহায্যে স্ট্রিং-এ শব্দের ফ্রিকোয়েন্সি গণনা করতে 'split' মেথড ব্যবহার করে ভ্যালুগুলো স্প্লিট করা হয়, এবং একটি লিস্ট কমপ্রিহেনশন ব্যবহার করা হয়।

লিস্ট কমপ্রিহেনশন হলো লিস্টের মাধ্যমে ইটারেট করে সেটার ওপর অপারেশন করার একটি শর্টহ্যান্ড।

একটি লিস্ট হেটেরোজিনাস ভ্যালু সংরক্ষণ করতে ব্যবহার করা যায়।

উদাহরণ

নিচে ডেমোстран্স্ট্রেশন দেওয়া হলো:

my_string = input("Enter the string :")
my_list = []
my_list = my_string.split()
word_freq = [my_list.count(p) for p in my_list]
print("The frequency of words is ...")
print(dict(zip(my_list, word_freq)))

আউটপুট

Enter the string : Hi jane how are you jane
The frequency of words is ... {'Hi': 1, 'jane': 2, 'how': 1, 'are': 1, 'you': 1}

ব্যাখ্যা

  • ইউজার একটি স্ট্রিং এন্টার করে, এবং এটি একটি ভেরিয়েবলে অ্যাসাইন করা হয়েছে।
  • একটি খালি লিস্ট তৈরি করা হয়েছে।
  • স্ট্রিংটি স্প্লিট করা হয়েছে, এবং লিস্টে রাখা হয়েছে।
  • একটি লিস্ট কমপ্রিহেনশন ব্যবহার করা হয়েছে লিস্টের ওপর ইটারেট করতে, এবং 'count' মেথড ব্যবহার করে ভ্যালুগুলো কাউন্ট করা হয়েছে।
  • এটি একটি ভেরিয়েবলে অ্যাসাইন করা হয়েছে।
  • লিস্ট এবং ওয়ার্ড ফ্রিকোয়েন্সি জিপ করা হয়েছে, এবং ডিকশনারিতে রূপান্তরিত করা হয়েছে।
  • এটি কনসোলে ডিসপ্লে করা হয়েছে।
  1. পাইথন প্রোগ্রাম সেট ব্যবহার করে স্ট্রিংয়ে ভাওয়েল কাউন্ট করা

  2. পাইথন প্রোগ্রাম: দেয়া স্ট্রিং-এ শব্দ গণনা (Count Words in a Given String)

  3. পাইথন প্রোগ্রাম: সেট ব্যবহার করে স্ট্রিং-এ স্বরবর্ণ গণনা (Duplicate)

  4. Python-এ স্ট্রিং-এ ভোয়েল (Vowel) সংখ্যা গণনা করা