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