जब शब्दों की सूची में किसी दिए गए शब्द की एक विशिष्ट घटना को हटाने की आवश्यकता होती है, यह देखते हुए कि शब्दों को दोहराया जा सकता है, एक विधि परिभाषित की जा सकती है, जो सूची के माध्यम से पुनरावृत्त होती है, और काउंटर को 1 से बढ़ाती है। यदि गिनती और विशिष्ट घटना मिलान, फिर सूची से विशिष्ट तत्व को हटाया जा सकता है।
नीचे उसी का एक प्रदर्शन है -
उदाहरण
def remove_word(my_list, my_word, N): count = 0 for i in range(0, len(my_list)): if (my_list[i] == my_word): count = count + 1 if(count == N): del(my_list[i]) return True return False my_list = ['Harry', 'Jane', 'Will', 'Rob', 'Harry'] print("The list is :") print(my_list) my_word = 'Harry' N = 2 flag_val = remove_word(my_list, my_word, N) if (flag_val == True): print("The updated list is: ", my_list) else: print("Item hasn't been updated")
आउटपुट
The list is : ['Harry', 'Jane', 'Will', 'Rob', 'Harry'] The updated list is: ['Harry', 'Jane', 'Will', 'Rob']
स्पष्टीकरण
-
'remove_word' नाम की एक विधि परिभाषित की गई है, जो एक पैरामीटर के रूप में सूची, एक शब्द और 'n' के लिए एक मान लेती है।
-
एक 'गिनती' मान को 0 से प्रारंभ किया जाता है।
-
सूची को पुनरावृत्त किया जाता है, और यह देखने के लिए जांच की जाती है कि सूची में तत्व किसी विशिष्ट शब्द से मेल खाता है या नहीं।
-
यदि वे मेल खाते हैं, तो गणना चर बढ़ा दिया जाता है।
-
यदि यह गणना चर मान 'n' के बराबर है, तो सूची से तत्व हटा दिया जाता है।
-
इसका उपयोग 'डेल' कीवर्ड का उपयोग करके किया जाता है।
-
स्ट्रिंग्स की एक सूची परिभाषित और कंसोल पर प्रदर्शित होती है।
-
प्रासंगिक पैरामीटर पास करके विधि को कॉल किया जाता है।
-
आउटपुट कंसोल पर प्रदर्शित होता है।