कभी-कभी हमें दी गई सूची को डुप्लिकेट तत्वों को हटाकर परिष्कृत करने की आवश्यकता होती है। इसे 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']