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

पायथन में एलिमेंट हटाएं


मान लीजिए हमारे पास एक सरणी num और एक मान val है, हमें उस मान के सभी उदाहरणों को इन-प्लेस हटाना है और नई लंबाई ढूंढनी है।

उदाहरण के लिए, यदि इनपुट [0,1,5,5,3,0,4,5] 5 है, तो आउटपुट 5 होगा।

हल करने के चरण

  • count := 0
  • nums के प्रत्येक सूचकांक i के लिए:
    • यदि nums[i], val के बराबर नहीं है, तो:
      • nums[count] := nums[i]
    • count := count + 1
  • count वापस करें

उदाहरण

class Solution:
    def removeElement(self, nums, val):
        count = 0
        for i in range(len(nums)):
            if nums[i] != val:
                nums[count] = nums[i]
                count += 1
        return count

ob = Solution()
print(ob.removeElement([0,1,5,5,3,0,4,5], 5))

इनपुट

[0,1,5,5,3,0,4,5], 5

आउटपुट

5
  1. JavaScript में ID द्वारा एलिमेंट हटाना JavaScript में ID द्वारा एलिमेंट हटाना

    ID द्वारा एलिमेंट हटाने के लिए, आप remove() का उपयोग कर सकते हैं।उदाहरणकोड निम्न है:<!DOCTYPE html> <html lang=en> <head>    <meta charset=UTF-8>    <meta name=viewport content=width=device-width, initial-scale=1.0>    <title>Document

  1. - पायथन में सूची से समान तत्व कैसे हटाएं

    समस्या विवरण बस रिटर्न स्टेटमेंट को फॉर ब्लॉक के बाहर रखें। यह काम करेगा। साथ ही अंतिम प्रिंट स्टेटमेंट में remove_same के बजाय remaove_new होना चाहिए। सही कोड def remove_same(L1, L2): L1_copy = L1[:] for e in L1_copy: if e in L2: L1.remove(e) return L1 L1 = [1,2,3,

  1. - Python में इंडेक्स द्वारा लिस्ट से एलिमेंट कैसे हटाएं?

    इंडेक्स द्वारा लिस्ट से एलिमेंट हटाने के दो विकल्प हैं। del स्टेटमेंट का उपयोग करके, और pop() मेथड का उपयोग करके। del स्टेटमेंट को हटाए जाने वाले एलिमेंट के इंडेक्स की आवश्यकता होती है। >>> L1=[11,22,33,44,55,66,77] >>> del L1[2] >>> L1 [11, 22, 44, 55, 66, 77] बिल्ट-इन लि