যখন একটি স্ট্রিং-এ সবচেয়ে ঘন ঘন অক্ষর খোঁজার প্রয়োজন হয়, তখন একটি খালি অভিধান তৈরি করা হয়, এবং স্ট্রিং-এর উপাদানগুলিকে পুনরাবৃত্ত করা হয়৷ অভিধানে একটি অক্ষর পাওয়া গেলে, এটি বৃদ্ধি হয়, অন্যথায় এটি 1-এ বরাদ্দ করা হয়। অভিধানে সর্বাধিক মান পাওয়া যায় এবং একটি পরিবর্তনশীলকে বরাদ্দ করা হয়।
উদাহরণ
নীচে একই
একটি প্রদর্শনী আছেmy_string = "Python-Interpreter" print ("The string is : ") print(my_string) max_frequency = {} for i in my_string: if i in max_frequency: max_frequency[i] += 1 else: max_frequency[i] = 1 my_result = max(max_frequency, key = max_frequency.get) print ("The maximum of all characters is : ") print(my_result)
আউটপুট
The string is : Python-Interpreter The maximum of all characters in Python-Interpreter is : e
ব্যাখ্যা
-
একটি স্ট্রিং সংজ্ঞায়িত করা হয়, এবং কনসোলে প্রদর্শিত হয়৷
৷ -
একটি খালি অভিধান তৈরি করা হয়েছে৷
৷ -
স্ট্রিং-এর অক্ষরগুলি বারবার লেখা হয়, এবং যদি এটি একটি অক্ষরের সাথে মিলে যায় তবে এটি বৃদ্ধি করা হয়৷
-
অন্যথায়, এটি 1 এ বরাদ্দ করা হয়েছে।
-
অভিধানে সর্বোচ্চ মান নির্ধারণ করা হয়।
-
এটি একটি ভেরিয়েবলে বরাদ্দ করা হয়৷
৷ -
এই ভেরিয়েবলটি কনসোলে আউটপুট হিসাবে প্রদর্শিত হয়।