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

पायथन में लिस्ट से डुप्लिकेट हटाने के तरीके


लिस्ट एक महत्वपूर्ण कंटेनर है और दिन-प्रतिदिन की प्रोग्रामिंग के साथ-साथ वेब-डेवलपमेंट में लगभग हर कोड में उपयोग किया जाता है, जितना अधिक इसका उपयोग किया जाता है, उतना ही इसमें महारत हासिल करने की आवश्यकता होती है और इसलिए इसके ऑपरेशंस का ज्ञान आवश्यक है। लिस्ट से डुप्लिकेट हटाने के ऑपरेशन के बड़ी संख्या में एप्लिकेशन हैं और इसलिए, इसका ज्ञान होना अच्छा है।

उदाहरण

# नैव मेथड्स का उपयोग करके # लिस्ट इनिशियलाइज़ करें test_list = [1, 3, 5, 6, 3, 5, 6, 1] print ("The original list is : " + str(test_list)) # लिस्ट से डुप्लिकेट हटाने के लिए नैव मेथड का उपयोग करें res = [] for i in test_list:    if i not in res:       res.append(i) # हटाने के बाद लिस्ट प्रिंट करें print ("The list after removing duplicates : " + str(res)) # लिस्ट कॉम्प्रिहेंशन का उपयोग करके # लिस्ट इनिशियलाइज़ करें test_list = [1, 3, 5, 6, 3, 5, 6, 1] print ("The original list is : " + str(test_list)) # लिस्ट से डुप्लिकेट हटाने के लिए लिस्ट कॉम्प्रिहेंशन का उपयोग करें res = [] [res.append(x) for x in test_list if x not in res] # हटाने के बाद लिस्ट प्रिंट करें print ("The list after removing duplicates : " + str(res)) # set() का उपयोग करके # लिस्ट इनिशियलाइज़ करें test_list = [1, 5, 3, 6, 3, 5, 6, 1] print ("The original list is : " + str(test_list)) # लिस्ट से डुप्लिकेट हटाने के लिए set() का उपयोग करें test_list = list(set(test_list))   # हटाने के बाद लिस्ट प्रिंट करें print ("The list after removing duplicates : " + str(test_list)) # लिस्ट कॉम्प्रिहेंशन + enumerate() का उपयोग करके # लिस्ट इनिशियलाइज़ करें test_list = [1, 5, 3, 6, 3, 5, 6, 1] print ("The original list is : " + str(test_list)) # लिस्ट से डुप्लिकेट हटाने के लिए लिस्ट कॉम्प्रिहेंशन + enumerate() का उपयोग करें res = [i for n, i in enumerate(test_list) if i not in test_list[:n]]   # हटाने के बाद लिस्ट प्रिंट करें print ("The list after removing duplicates : " + str(res)) # collections.OrderedDict.fromkeys() का उपयोग करके from collections import OrderedDict # लिस्ट इनिशियलाइज़ करें test_list = [1, 5, 3, 6, 3, 5, 6, 1] print ("The original list is : " + str(test_list))   # लिस्ट से डुप्लिकेट हटाने के लिए collections.OrderedDict.fromkeys() का उपयोग करें res = list(OrderedDict.fromkeys(test_list))   # हटाने के बाद लिस्ट प्रिंट करें print ("The list after removing duplicates : " + str(res))

आउटपुट

The original list is : [1, 3, 5, 6, 3, 5, 6, 1] The list after removing duplicates : [1, 3, 5, 6] The original list is : [1, 3, 5, 6, 3, 5, 6, 1] The list after removing duplicates : [1, 3, 5, 6] The original list is : [1, 5, 3, 6, 3, 5, 6, 1] The list after removing duplicates : [1, 3, 5, 6] The original list is : [1, 5, 3, 6, 3, 5, 6, 1] The list after removing duplicates : [1, 5, 3, 6] The original list is : [1, 5, 3, 6, 3, 5, 6, 1] The list after removing duplicates : [1, 5, 3, 6]

  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)

  1. - आसान Java: ArrayList से डुप्लिकेट आइटम्स हटाएं

    यह पोस्ट उदाहरण प्रदान करती है, जिसमें दिखाया गया है कि Java में ArrayList से डुप्लिकेट आइटम्स कैसे हटाएं। ArrayList से डुप्लिकेट स्ट्रिंग्स हटाएं चूंकि Set डुप्लिकेट तत्वों को धारण नहीं कर सकता, हम ArrayList को पैरामीटर के रूप में पास करके डुप्लिकेट्स के साथ एक Set ऑब्जेक्ट इंस्टेंशिएट कर सकते हैं