এই নিবন্ধে, আমরা নীচে দেওয়া সমস্যার বিবৃতিটির সমাধান সম্পর্কে জানব৷
সমস্যা বিবৃতি − আমাদের একটি স্ট্রিং দেওয়া হয়েছে, আমাদের একটি প্রদত্ত স্ট্রিং-এ প্রতিটি অক্ষরের উপস্থিতি খুঁজে বের করতে হবে৷
এখানে আমরা 3টি পন্থা নিয়ে আলোচনা করব, যেমনটি নীচে আলোচনা করা হয়েছে:L
অ্যাপ্রোচ 1 - ব্রুট-ফোর্স অ্যাপ্রোচ
উদাহরণ
test_str ="Tutorialspoint" #count dictionarycount_dict ={} for i in test_str:# অভিধানে বিদ্যমান অক্ষরের জন্য যদি আমি কাউন্ট_ডিক্টে থাকি:কাউন্ট_ডিক্ট[i] +=1 # নতুন অক্ষর যোগ করার জন্য অন্য:count_dict[i ] =1মুদ্রণ ("টিউটোরিয়াল পয়েন্টে সমস্ত অক্ষরের সংখ্যা হল :\n" +str(count_dict))
আউটপুট
টিউটোরিয়াল পয়েন্টে সমস্ত অক্ষরের সংখ্যা হল :{'T':1, 'u':1, 't':2, 'o':2, 'r':1, 'i':2, 'a' ':1, 'l':1, 's':1, 'p':1, 'n':1}পন্থা 2 - সংগ্রহ মডিউল ব্যবহার করে
উদাহরণ
সংগ্রহ থেকে আমদানি কাউন্টারটেস্ট_স্ট্র ="টিউটোরিয়াল পয়েন্ট"# সংগ্রহগুলি ব্যবহার করে। কাউন্টার() আমরা একটি অভিধান তৈরি করি =কাউন্টার(টেস্ট_স্ট্র) মুদ্রণ ("টিউটোরিয়াল পয়েন্টে সমস্ত অক্ষরের সংখ্যা হল :\n" +str(ডিক্ট(রেস)))
আউটপুট
টিউটোরিয়াল পয়েন্টে সমস্ত অক্ষরের সংখ্যা হল :{'T':1, 'u':1, 't':2, 'o':2, 'r':1, 'i':2, 'a' ':1, 'l':1, 's':1, 'p':1, 'n':1}পন্থা 3 - ল্যাম্বডা এক্সপ্রেশনে সেট() ব্যবহার করা
উদাহরণ
test_str ="Tutorialspoint"# প্রদত্ত স্ট্রিংরে অনন্য অক্ষর গণনা করতে set() ব্যবহার করে ={i :test_str.count(i) in set(test_str)}প্রিন্ট ("টিউটোরিয়াল পয়েন্টে সমস্ত অক্ষরের সংখ্যা হল :\n "+str(dict(res))
আউটপুট
টিউটোরিয়াল পয়েন্টে সমস্ত অক্ষরের সংখ্যা হল :{'T':1, 'u':1, 't':2, 'o':2, 'r':1, 'i':2, 'a' ':1, 'l':1, 's':1, 'p':1, 'n':1}উপসংহার
এই নিবন্ধে, আমরা শিখেছি কিভাবে আমরা একটি প্রদত্ত স্ট্রিং-এ প্রতিটি অক্ষরের উপস্থিতি খুঁজে পেতে পারি।