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

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

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

गणना और सेट के साथ

एन्यूमरेट फ़ंक्शन प्रत्येक तत्व को अद्वितीय आईडी प्रदान करता है। लेकिन अगर सूची पहले से ही डुप्लिकेट तत्वों के रूप में है तो हमें कुंजी मूल्य जोड़े का एक शब्दकोश बनाने की आवश्यकता है जो सूची बनाते हैं और सेट फ़ंक्शन का उपयोग करके अद्वितीय मान निर्दिष्ट करते हैं।

उदाहरण

# Given List
Alist = [5,3,3,12]
print("The given list : ",Alist)

# Assigning ids to values
enum_dict = {v: k for k, v in enumerate(set(Alist))}
list_ids = [enum_dict[n] for n in Alist]

# Print ids of the dictionary
print("The list of unique ids is: ",list_ids)

आउटपुट

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

The given list : [5, 3, 3, 12]
The list of unique ids is: [2, 0, 0, 1]

गिनती के साथ() और मानचित्र()

मैप () फ़ंक्शन एक ही फ़ंक्शन को बार-बार पास किए गए विभिन्न मापदंडों पर लागू करता है। लेकिन गिनती विधि निर्दिष्ट मान वाले तत्वों की संख्या लौटाती है। इसलिए हम इन दोनों को मिलाकर नीचे दिए गए कार्यक्रम में दी गई सूची के तत्वों के लिए अद्वितीय आईडी की सूची प्राप्त करते हैं।

उदाहरण

from itertools import count

# Given List
Alist = [5,3,3,12]
print("The given list : ",Alist)

# Assign unique value to list elements
dict_ids = list(map({}.setdefault, Alist, count()))

# The result
print("The list of unique ids is: ",dict_ids)

आउटपुट

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

The given list : [5, 3, 3, 12]
The list of unique ids is: [0, 1, 1, 3]

  1. पायथन में सबसे बड़ी अद्वितीय संख्या

    मान लीजिए कि हमारे पास संख्याओं की एक सूची है, हमें वह संख्या लौटानी है जिसकी घटना 1 है, यदि ऐसा कोई तत्व मौजूद नहीं है, तो -1 लौटाएं। तो अगर सूची [5,2,3,6,5,2,9,6,3] जैसी है, तो आउटपुट 9 होगा। इसे हल करने के लिए, हम इन चरणों का पालन करेंगे - हम प्रत्येक तत्व की जाँच करेंगे, और तत्वों को मानचित्

  1. पायथन में घटनाओं की अद्वितीय संख्या

    मान लीजिए कि हमारे पास एक सरणी है। हमें यह जांचना होगा कि क्या प्रत्येक तत्व में अद्वितीय संख्या में घटनाएँ होती हैं। यदि ऐसा कोई तत्व मौजूद नहीं है तो झूठी वापसी करें, अन्यथा सत्य। तो अगर सरणी [1, 1, 2, 2, 2, 3, 4, 4, 4, 4] की तरह है, तो यह सच हो जाएगा क्योंकि तत्व 1 दो बार मौजूद है, 2 तीन बार मौजू

  1. पायथन में प्रेसिजन हैंडलिंग

    पायथन विभिन्न कार्यों का उपयोग करके फ्लोटिंग पॉइंट नंबरों की सटीकता को संभाल सकता है। सटीक संचालन के लिए अधिकांश कार्य गणित मॉड्यूल में परिभाषित किए गए हैं। तो उनका उपयोग करने के लिए, सबसे पहले हमें गणित मॉड्यूल को वर्तमान नाम स्थान में आयात करना होगा। import math अब हम सटीक संचालन के लिए कुछ फ़ं