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

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

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

सेट और स्प्लिट के साथ

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

उदाहरण

# initializing list
listA = [ 'xy-xy', 'pq-qr', 'xp-xp-xp', 'dd-ee']

print("Given list : ",listA)

# using set() and split()
res = [set(sub.split('-')) for sub in listA]

# Result
print("List after duplicate removal : " ,res)

आउटपुट

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

Given list : ['xy-xy', 'pq-qr', 'xp-xp-xp', 'dd-ee']
List after duplicate removal : [{'xy'}, {'pq', 'qr'}, {'xp'}, {'ee', 'dd'}]

सूची के साथ

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

उदाहरण

# initializing list
listA = [ 'xy-xy', 'pq-qr', 'xp-xp-xp', 'dd-ee']

print("Given list : ",listA)

# using list
res = list({i for sub in listA for i in sub.split('-')})

# Result
print("List after duplicate removal : " , res)

आउटपुट

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

Given list : ['xy-xy', 'pq-qr', 'xp-xp-xp', 'dd-ee']
List after duplicate removal : ['dd', 'pq', 'ee', 'xp', 'xy', 'qr']

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

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

  1. पायथन में डुप्लिकेट शामिल है

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

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

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