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

पायथन में टुपल्स की सूची से डुप्लिकेट टुपल्स हटाएं


जब टुपल्स की सूची से डुप्लिकेट टुपल्स हटाने की आवश्यकता होती है, तो लूप, 'any' मेथड और 'enumerate' मेथड का उपयोग किया जा सकता है।

'any' मेथड जांचता है कि क्या इटरेबल में कोई मान True है, यानी कम से कम एक मान True है। यदि हां, तो यह 'True' लौटाता है, अन्यथा 'False'।

एक सूची का उपयोग विषम मानों को संग्रहीत करने के लिए किया जा सकता है (यानी किसी भी डेटा प्रकार का डेटा जैसे पूर्णांक, फ्लोटिंग पॉइंट, स्ट्रिंग्स, आदि)।

टुपल्स की सूची मूल रूप से एक सूची में संलग्न टुपल्स को समाहित करती है।

'enumerate' मेथड दिए गए इटरेबल में एक काउंटर जोड़ता है, और इसे लौटाता है।

उदाहरण

def delete_duplicate(my_lst):
    return [[a, b] for i, [a, b] in enumerate(my_lst) 
            if not any(c == b for _, c in my_lst[:i])]

my_list = [(23, 45), (25, 17), (35, 67), (25, 17)]
print("टुपल्स की सूची है:")
print(my_list)
print("डुप्लिकेट हटाने के लिए फ़ंक्शन कॉल किया गया")
print(delete_duplicate(my_list))

आउटपुट

टुपल्स की सूची है [(23, 45), (25, 17), (35, 67), (25, 17)]
डुप्लिकेट हटाने के लिए फ़ंक्शन कॉल किया गया [[23, 45], [25, 17], [35, 67]]

व्याख्या

  • 'delete_duplicate' नामक एक मेथड परिभाषित किया गया है जो पैरामीटर के रूप में टुपल्स की सूची लेता है।
  • यह टुपल्स की सूची के माध्यम से गणना करता है और 'any' मेथड का उपयोग यह देखने के लिए करता है कि सूची में कम से कम एक सच्चा मान है या नहीं।
  • यह आउटपुट के रूप में समान लौटाता है।
  • टुपल्स की एक सूची परिभाषित और कंसोल पर प्रदर्शित की जाती है।
  • इस टुपल्स की सूची को पास करके मेथड को कॉल किया जाता है।
  • यह आउटपुट कंसोल पर प्रदर्शित होता है।

  1. - Python में इंडेक्स लिस्ट को दूसरी लिस्ट से कैसे हटाएं?

    यहां हमारे पास दो लिस्ट हैं, L1 एक लिस्ट ऑब्जेक्ट जिससे कुछ एलिमेंट्स हटाए जाने हैं, और L2 जिसमें हटाए जाने वाले एलिमेंट्स के इंडेक्स हैं। >>> L1=[1, 2, 3, 4, 5, 6, 7, 8, 9] >>> L2=[2, 4, 6] L2 में सूचीबद्ध इंडेक्स पर एलिमेंट्स को हटाने के लिए, पहले हम L1 से enumerate ऑब्जेक्ट बनात

  1. - Python में इंडेक्स द्वारा लिस्ट से एलिमेंट कैसे हटाएं?

    इंडेक्स द्वारा लिस्ट से एलिमेंट हटाने के दो विकल्प हैं। del स्टेटमेंट का उपयोग करके, और pop() मेथड का उपयोग करके। del स्टेटमेंट को हटाए जाने वाले एलिमेंट के इंडेक्स की आवश्यकता होती है। >>> L1=[11,22,33,44,55,66,77] >>> del L1[2] >>> L1 [11, 22, 44, 55, 66, 77] बिल्ट-इन लि

  1. - पायथन में लिस्ट से ऑब्जेक्ट कैसे हटाएं?

    पायथन में लिस्ट से ऑब्जेक्ट हटाने के लिए आप 3 अलग-अलग मेथड्स का उपयोग कर सकते हैं। वे हैं remove, del और pop. आप उनका उपयोग इस प्रकार कर सकते हैं - remove मेथड लिस्ट से remove में पास किए गए आर्गुमेंट से मेल खाने वाला पहला मान हटाता है, न कि एक विशिष्ट इंडेक्स। उदाहरण a = [3, 2, 3, 2] a.remove(3)