जब किसी स्ट्रिंग में सबसे अधिक बार आने वाले वर्ण को खोजने की आवश्यकता होती है, तो एक खाली शब्दकोश बनाया जाता है, और स्ट्रिंग में तत्वों को फिर से चालू किया जाता है। जब डिक्शनरी में कोई कैरेक्टर मिलता है, तो वह इंक्रीमेंट होता है, अन्यथा उसे 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 को सौंपा गया है।
-
शब्दकोश में अधिकतम मान निर्धारित किए जाते हैं।
-
यह एक वैरिएबल को असाइन किया गया है।
-
यह चर कंसोल पर आउटपुट के रूप में प्रदर्शित होता है।