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

पायथन में डुप्लिकेट शामिल है


मान लीजिए कि हमारे पास संख्याओं की एक सूची है। हमें यह जांचना होगा कि सूची में कुछ डुप्लिकेट तत्व हैं या नहीं। तो अगर सूची [1,5,6,2,1,3] की तरह है, तो यह 1 वापस आ जाएगी क्योंकि दो 1s हैं, लेकिन अगर सूची [1,2,3,4] है, तो यह होगा झूठा, क्योंकि कोई डुप्लीकेट मौजूद नहीं है।

इसे हल करने के लिए, हम इस दृष्टिकोण का पालन करेंगे -

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

उदाहरण

आइए एक बेहतर समझ प्राप्त करने के लिए निम्नलिखित कार्यान्वयन देखें -

class Solution(object):
   def containsDuplicate(self, nums):
      """
      :type nums: List[int]
      :rtype: bool
      """
      return not len(nums) == len(set(nums))
ob1 = Solution()
print(ob1.containsDuplicate([1,5,6,2,1,3]))
print(ob1.containsDuplicate([1,2,3,4]))

इनपुट

nums = [1,5,6,2,1,3]
nums = [1,2,3,4]

आउटपुट

True
False

  1. सॉर्ट () पायथन में

    इस ट्यूटोरियल में, हम लिस्ट की सॉर्ट मेथड के बारे में जानेंगे। आइए ट्यूटोरियल में गोता लगाएँ। किसी भी सूची को आरोही . में सॉर्ट करने के लिए विधि सॉर्ट का उपयोग किया जाता है या अवरोही गण। वैकल्पिक पैरामीटर के साथ या बिना सॉर्ट विधि के कई मामले हैं । विधि सॉर्ट एक इन-प्लेस विधि है। यह सीधे मूल सूची म

  1. जांचें कि क्या सूची में पायथन में लगातार संख्याएं हैं

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

  1. पायथन में डुप्लिकेट शून्य

    मान लीजिए कि हमारे पास पूर्णांकों की एक निश्चित लंबाई वाली सरणी है, हमें शून्य की प्रत्येक घटना की नकल करनी होगी, शेष तत्वों को दाईं ओर स्थानांतरित करना होगा। ध्यान दें कि मूल सरणी की लंबाई से अधिक के तत्व नहीं लिखे गए हैं। तो मान लीजिए कि सरणी [1,0,2,3,0,4,5,0] की तरह है, तो संशोधन के बाद यह [1,0