কম্পিউটার

পাইথনে স্ট্রিং-এর প্রতিটি অক্ষরের ফ্রিকোয়েন্সি


টেক্সট প্রসেসিং মেশিন লার্নিং এবং এআই-এর একটি গুরুত্বপূর্ণ ক্ষেত্র হিসেবে আবির্ভূত হয়েছে। পাইথন অনেক উপলব্ধ সরঞ্জাম এবং লাইব্রেরি সহ ফাইল করা এই সমর্থন করে। এই নিবন্ধে আমরা দেখব কিভাবে আমরা একটি প্রদত্ত স্ট্রিং এর প্রতিটি অক্ষরের সংঘটন সংখ্যা খুঁজে পেতে পারি।

কাউন্টার সহ

কাউন্টার পদ্ধতিটি পুনরাবৃত্তিযোগ্য একটি উপাদানের সংঘটনের সংখ্যা গণনা করে। তাই এটিতে প্রয়োজনীয় স্ট্রিং পাস করে এটি ব্যবহার করা সোজা।

উদাহরণ

from collections import Counter

# Given string
strA = "timeofeffort"
print("Given String: ",strA)
# Using counter
res = {}

for keys in strA:
res[keys] = res.get(keys, 0) + 1

# Result
print("Frequency of each character :\n ",res)

আউটপুট

উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -

আউটপুট

Given String: timeofeffort
Frequency of each character :
{'t': 2, 'i': 1, 'm': 1, 'e': 2, 'o': 2, 'f': 3, 'r': 1}

get() দিয়ে

আমরা স্ট্রিংটিকে একটি অভিধান হিসাবে বিবেচনা করতে পারি এবং লুপের জন্য get() ব্যবহার করে প্রতিটি অক্ষরের জন্য কী গণনা করতে পারি।

উদাহরণ

# Given string
strA = "timeofeffort"
print("Given String: ",strA)
# Using counter
res = {}

for keys in strA:
res[keys] = res.get(keys, 0) + 1

# Result
print("Frequency of each character :\n ",res)

আউটপুট

উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -

Given String: timeofeffort
Frequency of each character :
{'t': 2, 'i': 1, 'm': 1, 'e': 2, 'o': 2, 'f': 3, 'r': 1}

সেট সহ

পাইথনের একটি সেট অনন্য উপাদান সঞ্চয় করে। তাই পুনরাবৃত্তিযোগ্য হিসাবে স্ট্রিংটি লুপ করার সময় একই অক্ষর বারবার সম্মুখীন হওয়ার সংখ্যা গণনা করে আমরা এটিকে বুদ্ধিমানের সাথে ব্যবহার করতে পারি।

উদাহরণ

# Given string
strA = "timeofeffort"
print("Given String: ",strA)
# Using counter
res = {}

res={n: strA.count(n) for n in set(strA)}

# Result
print("Frequency of each character :\n ",res)

আউটপুট

উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -

Given String: timeofeffort
Frequency of each character :
{'f': 3, 'r': 1, 'm': 1, 'o': 2, 'i': 1, 't': 2, 'e': 2}

  1. পাইথনের একটি স্ট্রিং-এ প্রথম অনন্য অক্ষর

  2. পাইথন প্রোগ্রাম প্রদত্ত স্ট্রিং-এ প্রতিটি অক্ষরের উপস্থিতি খুঁজে বের করতে

  3. পাইথনে একটি স্ট্রিং এর প্রতিটি শব্দের ফ্রিকোয়েন্সি খুঁজুন

  4. পাইথনে একটি প্রদত্ত স্ট্রিং-এর বিপরীত শব্দ