जब किसी वाक्य में आने वाले सभी शब्दों को ठीक K बार प्रिंट करना आवश्यक होता है, तो एक विधि परिभाषित की जाती है जो 'विभाजन' विधि, 'निकालें' विधि और 'गिनती' विधियों का उपयोग करती है। आवश्यक पैरामीटर पास करके विधि को कॉल किया जाता है और आउटपुट प्रदर्शित होता है।
उदाहरण
नीचे उसी का एक प्रदर्शन है
def key_freq_words(my_string, K): my_list = list(my_string.split(" ")) for i in my_list: if my_list.count(i) == K: print(i) my_list.remove(i) my_string = "hi there how are you, how are u" K = 2 print("The string is :") print(my_string) print"The repeated words with frequency", " are :" key_freq_words(my_string, K)
आउटपुट
The string is : hi there how are you, how are u The repeated words with frequency 2 are : how are
स्पष्टीकरण
-
'key_freq_words' नाम की एक विधि परिभाषित की गई है जो एक स्ट्रिंग और एक कुंजी को पैरामीटर के रूप में लेती है।
-
स्ट्रिंग को रिक्त स्थान के आधार पर विभाजित किया जाता है, और एक सूची को असाइन किया जाता है।
-
इस सूची को पुनरावृत्त किया जाता है, और यदि किसी तत्व की गणना कुंजी मानों के बराबर है, तो इसे कंसोल पर प्रदर्शित किया जाता है।
-
एक बार प्रिंट हो जाने के बाद, इसे सूची से हटा दिया जाता है।
-
विधि के बाहर, एक स्ट्रिंग परिभाषित की जाती है, और कंसोल पर प्रदर्शित होती है।
-
कुंजी के लिए मान परिभाषित किया गया है।
-
विधि को स्ट्रिंग और कुंजी पास करके कहा जाता है।
-
आउटपुट कंसोल पर प्रदर्शित होता है।