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

Python में सूची से डुप्लिकेट उपस्ट्रिंग हटाना


कभी-कभी हमें दी गई सूची को डुप्लिकेट तत्वों को हटाकर परिष्कृत करने की आवश्यकता होती है। इसे Python के मानक लाइब्रेरी में उपलब्ध विभिन्न विधियों के संयोजन का उपयोग करके प्राप्त किया जा सकता है।

set और split के साथ

split विधि का उपयोग डुप्लिकेट जांच के लिए तत्वों को अलग करने के लिए किया जा सकता है और set विधि का उपयोग अलग की गई सूची तत्वों से अद्वितीय तत्वों को संग्रहीत करने के लिए किया जाता है।

उदाहरण

# सूची आरंभ करना listA = ['xy-xy', 'pq-qr', 'xp-xp-xp', 'dd-ee'] print("दिया गया सूची : ", listA) # set() और split() का उपयोग करना res = [set(sub.split('-')) for sub in listA] # परिणाम print("डुप्लिकेट हटाने के बाद सूची : ", res)

आउटपुट

उपरोक्त कोड चलाने से हमें निम्नलिखित परिणाम मिलता है -

दिया गया सूची : ['xy-xy', 'pq-qr', 'xp-xp-xp', 'dd-ee'] डुप्लिकेट हटाने के बाद सूची : [{'xy'}, {'pq', 'qr'}, {'xp'}, {'ee', 'dd'}]

list के साथ

हम list विधि का भी उपयोग कर सकते हैं और इसके साथ for लूप का उपयोग कर सकते हैं ताकि अलग करने के बाद सूची से केवल अद्वितीय तत्व प्राप्त हों।

उदाहरण

# सूची आरंभ करना listA = ['xy-xy', 'pq-qr', 'xp-xp-xp', 'dd-ee'] print("दिया गया सूची : ", listA) # list का उपयोग करना res = list({i for sub in listA for i in sub.split('-')}) # परिणाम print("डुप्लिकेट हटाने के बाद सूची : ", res)

आउटपुट

उपरोक्त कोड चलाने से हमें निम्नलिखित परिणाम मिलता है -

दिया गया सूची : ['xy-xy', 'pq-qr', 'xp-xp-xp', 'dd-ee'] डुप्लिकेट हटाने के बाद सूची : ['dd', 'pq', 'ee', 'xp', 'xy', 'qr']

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

    मान लीजिए हमारे पास एक स्ट्रिंग s है, हमें s के सबस्ट्रिंग्स पर क्वेरीज़ करनी हैं। प्रत्येक क्वेरी queries[i] के लिए, तीन भाग हैं [left, right, k], हम सबस्ट्रिंग s[left], ..., s[right] को पुनर्व्यवस्थित कर सकते हैं, और फिर उनमें से k तक को किसी भी लोअरकेस अंग्रेजी अक्षर से बदल सकते हैं। यदि उपरोक्त

  1. - पायथन में डुप्लिकेट जांचें

    मान लीजिए हमारे पास संख्याओं की एक सूची है। हमें जांचना है कि क्या सूची में कुछ डुप्लिकेट तत्व हैं या नहीं। यदि सूची [1,5,6,2,1,3] जैसी है, तो यह 1 वापस करेगी क्योंकि दो 1 हैं, लेकिन यदि सूची [1,2,3,4] है, तो यह false होगी, क्योंकि कोई डुप्लिकेट मौजूद नहीं है। इसे हल करने के लिए हम इस दृष्टिकोण का

  1. - पायथन - सूची से सम मान फ़िल्टर करें

    डेटा विश्लेषण के हिस्से के रूप में, सूची से कुछ मानदंडों को पूरा करने वाले मानों को फ़िल्टर करने की आवश्यकता होती है। इस लेख में हम देखेंगे कि सूची से केवल सम मानों को कैसे फ़िल्टर किया जाए। हमें सूची के प्रत्येक तत्व से गुजरना होगा और इसे 2 से विभाजित करके शेष की जांच करनी होगी। यदि शेष शून्य है त