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

पायथन प्रोग्राम: लिस्ट से डुप्लिकेट एलिमेंट्स हटाना


एक लिस्ट दी गई है जिसमें डुप्लिकेट एलिमेंट हैं, हमारा कार्य एक और लिस्ट बनाना है जिसमें बिना डुप्लिकेट के एलिमेंट्स हों।

उदाहरण

A::[2, 3, 4, 3, 4, 6, 78, 90]
Output::[2, 3, 4, 6, 78, 90]

एल्गोरिदम

चरण 1: एक लिस्ट बनाएं।
चरण 2: एक नई लिस्ट बनाएं जो खाली हो।
चरण 3: लिस्ट में हर एलिमेंट को ट्रैवर्स करें।
चरण 4: यदि एलिमेंट लिस्ट में मौजूद नहीं है तो ट्रू लौटाएं।
चरण 5: नई लिस्ट में अपेंड करें।
चरण 6: नई लिस्ट प्रदर्शित करें।

उदाहरण कोड

# डुप्लिकेट एलिमेंट्स हटाने के लिए
def removeduplicateele(A):
    newlist = []
    for n in A:
        if n not in newlist:
            newlist.append(n)
    return newlist

# ड्राइवर कोड
A = list()
n = int(input("Enter the size of the List ::"))
print("Enter the number ::")
for i in range(int(n)):
    k = int(input(""))
    A.append(int(k))
print("THE NEW LIST IS ::>", removeduplicateele(A))

आउटपुट

Enter the size of the List ::5
Enter the number ::
10
20
30
20
10
THE LIST IS ::> [10, 20, 30]
  1. - Python प्रोग्राम: पूर्णांकों की सूची से डुप्लिकेट प्रिंट करना

    यहां हम संख्याओं की सूची से सभी डुप्लिकेट नंबर प्रिंट करने का प्रयास कर रहे हैं। तो, हम उन सभी नंबरों को प्रिंट करने का प्रयास कर रहे हैं जो सूची में एक से अधिक बार आते हैं (सूची में अद्वितीय नहीं)। उदाहरण Input: given_list = [3, 6, 9, 12, 3, 30, 15, 9, 45, 36, 12] Output: desired_output = [3, 9,

  1. - पायथन प्रोग्राम सूची से N सबसे बड़े तत्व खोजने के लिए

    एक पूर्णांक सूची दी गई है, हमारा कार्य सूची में N सबसे बड़े तत्व ढूंढना है। उदाहरण इनपुट : [40, 5, 10, 20, 9] N = 2 आउटपुट: [40, 20] एल्गोरिदम चरण 1: एक पूर्णांक सूची और सबसे बड़ी संख्या की संख्या इनपुट करें। चरण 2: पहले सूची को N बार पार करें। चरण 3: प्रत्येक पारगमन में सबसे बड़ा मान ढूंढें और इसे

  1. - Python में इंडेक्स द्वारा लिस्ट से एलिमेंट कैसे हटाएं?

    इंडेक्स द्वारा लिस्ट से एलिमेंट हटाने के दो विकल्प हैं। del स्टेटमेंट का उपयोग करके, और pop() मेथड का उपयोग करके। del स्टेटमेंट को हटाए जाने वाले एलिमेंट के इंडेक्स की आवश्यकता होती है। >>> L1=[11,22,33,44,55,66,77] >>> del L1[2] >>> L1 [11, 22, 44, 55, 66, 77] बिल्ट-इन लि