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

पायथन में डुप्लिकेट जांचें


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

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

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

उदाहरण

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

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. - पायथन में sort() मेथड

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

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

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

  1. - पायथन में जीरो डुप्लिकेट करना

    मान लीजिए हमारे पास इंटीजर्स की एक फिक्स्ड लेंथ ऐरे है, हमें जीरो की प्रत्येक ऑकरेंस को डुप्लिकेट करना है, शेष एलिमेंट्स को राइट साइड शिफ्ट करना है। ध्यान दें कि मूल ऐरे की लंबाई से परे के एलिमेंट्स नहीं लिखे जाते हैं। इसलिए मान लीजिए ऐरे [1,0,2,3,0,4,5,0] की तरह है, तो संशोधन के बाद यह [1,0,0,2,3,