Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

एक सूची में दिए गए शब्द की nth घटना को हटाने के लिए पायथन प्रोग्राम जहां शब्द दोहरा सकते हैं

जब शब्दों की सूची में किसी दिए गए शब्द की एक विशिष्ट घटना को हटाने की आवश्यकता होती है, यह देखते हुए कि शब्दों को दोहराया जा सकता है, एक विधि परिभाषित की जा सकती है, जो सूची के माध्यम से पुनरावृत्त होती है, और काउंटर को 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' के बराबर है, तो सूची से तत्व हटा दिया जाता है।

  • इसका उपयोग 'डेल' कीवर्ड का उपयोग करके किया जाता है।

  • स्ट्रिंग्स की एक सूची परिभाषित और कंसोल पर प्रदर्शित होती है।

  • प्रासंगिक पैरामीटर पास करके विधि को कॉल किया जाता है।

  • आउटपुट कंसोल पर प्रदर्शित होता है।


  1. एक सूची में तत्वों को गिनने के लिए पायथन प्रोग्राम तब तक है जब तक कोई तत्व टुपल न हो?

    ए दी गई सूची है। इस सूची में नेस्टेड टुपल्स हैं। हमारा कार्य तत्वों को एक सूची में गिनना है जब तक कि कोई तत्व एक टपल न हो। यहां हम isinstance () फ़ंक्शन का उपयोग करते हैं। इस फ़ंक्शन में दो पैरामीटर ऑब्जेक्ट हैं और classinfo.object को चेक किया जाना है और क्लासइन्फो क्लास, टाइप या क्लास और टाइप का टप

  1. किसी दिए गए वाक्य से सभी डुप्लिकेट शब्द को हटाने के लिए पायथन प्रोग्राम।

    एक वाक्य दिया। दिए गए वाक्य से सभी डुप्लीकेट शब्द हटा दें। उदाहरण Input: I am a peaceful soul and blissful soul. Output: I am a peaceful soul and blissful. एल्गोरिदम Step 1: Split input sentence separated by space into words. Step 2: So to get all those strings together first we will join each strin

  1. मैं पाइथन द्वारा सूची में उसी तत्व को कैसे हटा सकता हूं?

    ब्लॉक के लिए बस रिटर्न स्टेटमेंट को बाहर निकालें। यह काम करेगा। साथ ही अंतिम प्रिंट स्टेटमेंट में remaove_new के बजाय remove_same होना चाहिए def remove_same(L1, L2):     L1_copy = L1[:]     for e in L1_copy:         if e in L2:         &nbs