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("लिस्ट है: ")
print(my_list)
my_word = 'Harry'
N = 2
flag_val = remove_word(my_list, my_word, N)
if (flag_val == True):
    print("अपडेटेड लिस्ट है: ", my_list)
else:
    print("आइटम अपडेट नहीं हुआ")

आउटपुट

लिस्ट है: ['Harry', 'Jane', 'Will', 'Rob', 'Harry']
अपडेटेड लिस्ट है: ['Harry', 'Jane', 'Will', 'Rob']

व्याख्या

  • 'remove_word' नामक एक मेथड डिफाइन की गई है, जो लिस्ट, एक शब्द, और 'n' के लिए एक वैल्यू को पैरामीटर के रूप में लेती है।

  • एक 'count' वैल्यू 0 पर इनिशियलाइज़ की जाती है।

  • लिस्ट पर इटरेट किया जाता है, और यह चेक किया जाता है कि लिस्ट में एलिमेंट किसी विशिष्ट शब्द से मैच करता है या नहीं।

  • यदि वे मैच करते हैं, तो काउंट वेरिएबल इन्क्रीमेंट होता है।

  • यदि यह काउंट वेरिएबल 'n' की वैल्यू के बराबर है, तो लिस्ट से एलिमेंट डिलीट किया जाता है।

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

  • स्ट्रिंग्स की एक लिस्ट डिफाइन की गई है और कंसोल पर डिस्प्ले की गई है।

  • प्रासंगिक पैरामीटर्स पास करके मेथड कॉल की जाती है।

  • आउटपुट कंसोल पर डिस्प्ले किया जाता है।


  1. - पायथन प्रोग्राम: लिस्ट में एलिमेंट्स गिनना जब तक एलिमेंट टपल न हो

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

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

    समस्या विवरण एक वाक्य दिया गया है। दिए गए वाक्य से सभी डुप्लिकेट शब्द हटाएं। उदाहरण इनपुट: I am a peaceful soul and blissful soul. आउटपुट: I am a peaceful soul and blissful. एल्गोरिदम इनपुट वाक्य को स्पेस से विभाजित करके शब्दों में बांटें। दिए गए स्ट्रिंग्स की सूची में प्रत्येक स्ट्रिंग को जोड़क

  1. - पायथन में सूची से समान तत्व कैसे हटाएं

    समस्या विवरण बस रिटर्न स्टेटमेंट को फॉर ब्लॉक के बाहर रखें। यह काम करेगा। साथ ही अंतिम प्रिंट स्टेटमेंट में remove_same के बजाय remaove_new होना चाहिए। सही कोड def remove_same(L1, L2): L1_copy = L1[:] for e in L1_copy: if e in L2: L1.remove(e) return L1 L1 = [1,2,3,