जब एक विशिष्ट लंबाई से बड़े शब्दों को खोजने की आवश्यकता होती है, तो एक विधि परिभाषित की जाती है जो स्ट्रिंग को विभाजित करती है, और इसके माध्यम से पुनरावृत्त होती है। यह शब्द की लंबाई की जांच करता है और इसकी तुलना दी गई लंबाई से करता है। यदि वे मेल खाते हैं, तो इसे आउटपुट के रूप में वापस कर दिया जाता है।
उदाहरण
नीचे उसी का एक प्रदर्शन है
def string_check(string_length, my_string): result_string = [] words = my_string.split(" ") for x in words: if len(x) > string_length: result_string.append(x) return result_string string_length = 3 my_string ="Python is always fun to learn" print("The string is :") print(my_string) print "\nThe words in the string with length greater than" , string_length , "is :" print(string_check(string_length, my_string))
आउटपुट
The string is : Python is always fun to learn The words in the string with length greater than 3 is : ['Python', 'always', 'learn']
स्पष्टीकरण
-
'स्ट्रिंग_चेक' नाम की एक विधि परिभाषित की गई है जो स्ट्रिंग और उसकी लंबाई को पैरामीटर के रूप में लेती है।
-
एक खाली सूची परिभाषित की गई है।
-
स्ट्रिंग को रिक्त स्थान के आधार पर विभाजित किया जाता है, और एक चर को असाइन किया जाता है।
-
इस चर को फिर से दोहराया जाता है, और दी गई लंबाई और प्रत्येक शब्द की लंबाई की जाँच की जाती है।
-
यदि शब्द की लंबाई स्ट्रिंग की लंबाई से अधिक है, तो इसे खाली स्ट्रिंग में जोड़ दिया जाता है।
-
इसे आउटपुट के रूप में लौटाया जाता है।
-
फ़ंक्शन के बाहर, एक स्ट्रिंग लंबाई परिभाषित की जाती है, और एक स्ट्रिंग परिभाषित की जाती है।
-
यह स्ट्रिंग कंसोल पर प्रदर्शित होती है।
-
विधि को कॉल किया जाता है और आउटपुट कंसोल पर प्रदर्शित होता है।