Python List से दोहराव हटाने का तरीका

Python में List से दोहराव हटाने का सीखें。

इन्स्टांस

सूची से किसी भी दोहराव को हटाएं:

माइलिस्ट = ["a", "b", "a", "c", "c"]
माइलिस्ट = लिस्ट(डिक्ट.फ़र्मेक्स(माइलिस्ट))
प्रिंट(माइलिस्ट)

इन्स्टांस चलाएं

उदाहरण व्याख्या

पहले, हमें एक दोहराव वाली List है:

दोहराव वाली सूची

माइलिस्ट = ["a", "b", "a", "c", "c"]
माइलिस्ट = लिस्ट(डिक्ट.फ़र्मेक्स(माइलिस्ट))
प्रिंट(माइलिस्ट)

सूची आइटम को चाबी के रूप में डिक्शनरी बनाएं। यह ऑटोमेटिक रूप से किसी भी दोहराव को हटा देगा, क्योंकि शब्दकोश में दोहराव की चाबी नहीं हो सकती।

डिक्टियन बनाएं

माइलिस्ट = ["a", "b", "a", "c", "c"]
mylist = list( dict.fromkeys(mylist) )
प्रिंट(माइलिस्ट)

तब, डिक्शनरी को वापस List में बदलें:

List में बदलें

माइलिस्ट = ["a", "b", "a", "c", "c"]
माइलिस्ट = लिस्ट(dict.fromkeys(mylist)) 
प्रिंट(माइलिस्ट)

अब हमें एक बिना दोहराव के List है, जो मूल List के समान क्रम के साथ है।

परिणाम को दिखाने के लिए लिस्ट प्रिंट करें:

लिस्ट प्रिंट करें

माइलिस्ट = ["a", "b", "a", "c", "c"]
माइलिस्ट = लिस्ट(डिक्ट.फ़र्मेक्स(माइलिस्ट))
प्रिंट(माइलिस्ट)

फ़ंक्शन बनाएं

यदि आपको एक फ़ंक्शन हो जो लिस्ट भेज सके और वे बिना दोहराव के वापस करें, तो फ़ंक्शन को बनाएं और उपरोक्त उदाहरण में कोड को जोड़ें。

इन्स्टांस

डिफ माइ_फ़ंक्शन(एक्स):
  रिटर्न लिस्ट(डिक्ट.फ़र्मेक्स(एक्स))
माइलिस्ट = माइ_फ़ंक्शन(["a", "b", "a", "c", "c"])
प्रिंट(माइलिस्ट)

इन्स्टांस चलाएं

उदाहरण व्याख्या

एक लिस्ट को पैरामीट के रूप में बनाएं गए फ़ंक्शन बनाएं。

फ़ंक्शन बनाएं

डिफ माइ_फ़ंक्शन(एक्स): 
  रिटर्न लिस्ट(डिक्ट.फ़र्मेक्स(एक्स))
माइलिस्ट = माइ_फ़ंक्शन(["a", "b", "a", "c", "c"])
प्रिंट(माइलिस्ट)

इस लिस्ट आइटम को की तरह डिक्टियन बनाएं。

डिक्टियन बनाएं

डिफ माइ_फ़ंक्शन(एक्स):
  रिटर्न लिस्ट( डिक्ट.फ़र्मेक्स(एक्स) )
माइलिस्ट = माइ_फ़ंक्शन(["a", "b", "a", "c", "c"])
प्रिंट(माइलिस्ट)

डिक्ट को सूची में बदलें:

सूची में बदलें

डिफ माइ_फ़ंक्शन(एक्स):
  रिटर्न लिस्ट( डिक्ट.फ़र्मेक्स(एक्स) ) 
माइलिस्ट = माइ_फ़ंक्शन(["a", "b", "a", "c", "c"])
प्रिंट(माइलिस्ट)

लिस्ट रिटर्न करें:

लिस्ट रिटर्न करें

डिफ माइ_फ़ंक्शन(एक्स):
  रिटर्न लिस्ट(डिक्ट.फ़र्मेक्स(एक्स))
माइलिस्ट = माइ_फ़ंक्शन(["a", "b", "a", "c", "c"])
प्रिंट(माइलिस्ट)

फ़ंक्शन को लिस्ट के रूप में पैरामीट के रूप में बुला दें:

फ़ंक्शन बुला दें

डिफ माइ_फ़ंक्शन(एक्स):
  रिटर्न लिस्ट(डिक्ट.फ़र्मेक्स(एक्स))
माइलिस्ट = माइ_फ़ंक्शन(["a", "b", "a", "c", "c"])
प्रिंट(माइलिस्ट)

प्रिंट रेजल्ट:

प्रिंट रेजल्ट

डिफ माइ_फ़ंक्शन(एक्स):
  रिटर्न लिस्ट(डिक्ट.फ़र्मेक्स(एक्स))
माइलिस्ट = माइ_फ़ंक्शन(["a", "b", "a", "c", "c"])
प्रिंट(माइलिस्ट)