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

पायथन - सूची से डुप्लिकेट निकालने के तरीके

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

उदाहरण

# using naive methods
# initializing list
test_list = [1, 3, 5, 6, 3, 5, 6, 1]
print ("The original list is : " +  str(test_list))
# using naive method to remove duplicated from list
res = []
for i in test_list:
   if i not in res:
      res.append(i)
# printing list after removal
print ("The list after removing duplicates : " + str(res))
# using list comprehension
# initializing list
test_list = [1, 3, 5, 6, 3, 5, 6, 1]
print ("The original list is : " +  str(test_list))
# using list comprehension to remove duplicated from list
res = []
[res.append(x) for x in test_list if x not in res]
# printing list after removal
print ("The list after removing duplicates : " + str(res))
# using set()
# initializing list
test_list = [1, 5, 3, 6, 3, 5, 6, 1]
print ("The original list is : " +  str(test_list))
# using set() to remove duplicated from list
test_list = list(set(test_list))  
# printing list after removal
print ("The list after removing duplicates : " + str(test_list))
# using list comprehension + enumerate()
# initializing list
test_list = [1, 5, 3, 6, 3, 5, 6, 1]
print ("The original list is : " +  str(test_list))
# using list comprehension + enumerate() to remove duplicated from list
res = [i for n, i in enumerate(test_list) if i not in test_list[:n]]  
# printing list after removal
print ("The list after removing duplicates : " + str(res))
# using collections.OrderedDict.fromkeys()
from collections import OrderedDict
# initializing list
test_list = [1, 5, 3, 6, 3, 5, 6, 1]
print ("The original list is : " +  str(test_list))  
# using collections.OrderedDict.fromkeys() to remove duplicated from list
res = list(OrderedDict.fromkeys(test_list))  
# printing list after removal
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. पायथन में इंडेक्स द्वारा सूची से किसी तत्व को कैसे हटाएं?

    सूची में किसी तत्व को उसके सूचकांक द्वारा निकालने के लिए दो विकल्प हैं। डेल स्टेटमेंट का उपयोग करना, और पॉप () पद्धति का उपयोग करना। डेल स्टेटमेंट को निकालने के लिए तत्व की अनुक्रमणिका की आवश्यकता होती है। >>> L1=[11,22,33,44,55,66,77] >>> del L1[2] >>> L1 [11, 22, 44, 55

  1. पायथन में किसी सूची से किसी ऑब्जेक्ट को कैसे हटाएं?

    पायथन में किसी सूची से किसी वस्तु को हटाने के लिए आप 3 अलग-अलग तरीकों का उपयोग कर सकते हैं। वे हटा रहे हैं, डेल और पॉप। आप उनका उपयोग इस प्रकार कर सकते हैं - निकालने की विधि सूची से निकालने के लिए तर्क से मेल खाने वाले पहले मान को हटा देती है, न कि किसी विशिष्ट अनुक्रमणिका को। उदाहरण a = [3, 2, 3,

  1. जावा सूची से डुप्लिकेट निकालें

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