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

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


मान लीजिए हमारे पास nums नामक संख्याओं की एक सूची है, हमें उन संख्याओं को हटाना है जो सूची में कई बार दिखाई देती हैं, हमें मूल सूची में उपस्थिति के क्रम को भी बनाए रखना है।

इसलिए, यदि इनपुट nums = [2, 4, 6, 1, 4, 6, 9] जैसा है, तो आउटपुट [2, 1, 9] होगा, क्योंकि ये तत्व केवल एक बार दिखाई दिए हैं।

इसे हल करने के लिए, हम इन चरणों का पालन करेंगे −

  • dict := एक नया मैप
  • प्रत्येक i के लिए nums में, करें
    • यदि i, dict में नहीं है, तो
      • dict[i] := 0
    • dict[i] := dict[i] + 1
  • nums में उन सभी तत्वों e के साथ एक सूची वापस करें जहां dict[e] 1 है

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

उदाहरण

class Solution:    def solve(self, nums):       dict = {}       for i in nums:          if i not in dict:             dict[i] = 0          dict[i] = dict[i] + 1       return [k for k, v in dict.items() if v == 1] ob = Solution() nums = [2, 4, 6, 1, 4, 6, 9] print(ob.solve(nums))

इनपुट

[2, 4, 6, 1, 4, 6, 9]

आउटपुट

[2, 1, 9]

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

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

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

    एक लिस्ट दी गई है जिसमें डुप्लिकेट एलिमेंट हैं, हमारा कार्य एक और लिस्ट बनाना है जिसमें बिना डुप्लिकेट के एलिमेंट्स हों।उदाहरणA::[2, 3, 4, 3, 4, 6, 78, 90] Output::[2, 3, 4, 6, 78, 90]एल्गोरिदमचरण 1: एक लिस्ट बनाएं। चरण 2: एक नई लिस्ट बनाएं जो खाली हो। चरण 3: लिस्ट में हर एलिमेंट को ट्रैवर्स करें। च

  1. - 3D सूची बनाने के लिए पायथन प्रोग्राम

    समस्या विवरण 3D सूची का अर्थ 3D सरणी होता है। इस प्रोग्राम में हम पूर्णांक तत्वों के साथ 3D सरणी बनाते हैं। उदाहरण इनपुट: 3×3×2 [[1,1,1],[2,2,2],[3,3,3]], [[4,4,4],[5,5,5],[6,6,6]] एल्गोरिदम 3D सूची का क्रम दिया गया है। फॉर लूप का उपयोग करके सूची बनाएं और डेटा प्रिंट करें। उदाहरण कोड # 3D सूची