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

पायथन में एक सूची से अद्वितीय मान प्राप्त करें

पायथन में एक सूची [] के साथ रखी गई कई वस्तुएं हैं जिनमें समान डेटा प्रकार हो सकते हैं या नहीं भी हो सकते हैं। इसमें डुप्लीकेट भी हो सकते हैं। इस लेख में हम देखेंगे कि किसी सूची से केवल अनन्य मान कैसे निकाले जाते हैं।

परिशिष्ट के साथ ()

इस दृष्टिकोण में हम पहले एक नई खाली सूची बनाएंगे और फिर तत्वों को इस नई सूची में तभी जोड़ते रहेंगे जब वह इस नई सूची में पहले से मौजूद न हो। नॉट इन कंडीशन के साथ लूप के लिए A का उपयोग किया जाता है। यह आने वाले तत्व के अस्तित्व की जांच करता है और इसे तभी जोड़ा जाता है जब यह पहले से मौजूद न हो।

उदाहरण

def catch_unique(list_in):
   # intilize an empty list
   unq_list = []

   # Check for elements
   for x in list_in:
      # check if exists in unq_list
      if x not in unq_list:
         unq_list.append(x)
         # print list
   for x in unq_list:
      print(x)

Alist = ['Mon', 'Tue', 'Mon', 'wed', 40, 40]
print("Unique values from the list is")
catch_unique(Alist)

आउटपुट

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

Unique values from the list is
Mon
Tue
wed
40

सेट के साथ

एक सेट में केवल अद्वितीय मान होते हैं। इस दृष्टिकोण में हम सूची को एक सेट में परिवर्तित करते हैं और फिर सेट को एक सूची में परिवर्तित करते हैं जिसमें सभी अद्वितीय तत्व होते हैं।

उदाहरण

Alist = ['Mon', 'Tue', 'Mon', 'wed', 40, 40]
A_set = set(Alist)
New_List=list(A_set)
print("Unique values from the list is")
print(New_List)

आउटपुट

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

Unique values from the list is
[40, 'Tue', 'wed', 'Mon']

सुन्न का उपयोग करना

numpy पुस्तकालय में अद्वितीय नाम का एक फ़ंक्शन होता है जो सूची को इनपुट के रूप में लेने और अद्वितीय तत्वों को एक नई सूची के रूप में देने का सीधा काम करता है।

उदाहरण

import numpy as np

Alist = ['Mon', 'Tue', 'Mon', 'wed', 40, 40]
print("The unique values from list is: ")
print(np.unique(Alist))

आउटपुट

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

The unique values from list is:
['40' 'Mon' 'Tue' 'wed']

  1. एक सूची से अद्वितीय मान मुद्रित करने के लिए पायथन प्रोग्राम

    एक सूची को देखते हुए, हमारा काम सभी विशिष्ट नंबरों को प्रिंट करना है। उदाहरण Input:A = [1, 2, 3, 4, 2, 1, 9] Unique list is [1, 2, 3, 4, 9] एल्गोरिदम Step 1: Create user input list. Step 2: Create an empty list. Step 3: Traverse all elements in the list. Step 4: Check the unique element is present o

  1. पायथन डिक्शनरी से सभी मूल्यों की सूची कैसे प्राप्त करें?

    किसी शब्दकोश से सभी कुंजियों की सूची प्राप्त करने के लिए, आप बस dict.values() फ़ंक्शन का उपयोग कर सकते हैं। उदाहरण my_dict = {'name': 'TutorialsPoint', 'time': '15 years', 'location': 'India'} value_list = list(my_dict.values()) print(value_list) आउटप

  1. पायथन में एक स्ट्रिंग से पूर्णांक मान कैसे प्राप्त करें?

    आप किसी सरणी में उनके होने के क्रम में सभी पूर्णांक मान प्राप्त करने के लिए नियमित अभिव्यक्तियों का उपयोग कर सकते हैं। उन मानों को प्राप्त करने के लिए आप निम्न कोड का उपयोग कर सकते हैं - उदाहरण import re s = "12 hello 52 19 some random 15 number" # Extract numbers and cast them to int list