Python
 Computer >> コンピューター >  >> プログラミング >> Python

Pythonで要素を削除する


配列numと別の値valがあるとすると、その値のすべてのインスタンスをインプレースで削除し、新しい長さを見つける必要があります。

したがって、入力が[0,1,5,5,3,0,4,5] 5の場合、出力は5になります。

これを解決するには、次の手順に従います-

  • カウント:=0

  • numsのインデックスiごとに

    • nums [i]がvalと等しくない場合、-

      • nums [count]:=nums [i]

    • count:=count + 1

  • 返品数

理解を深めるために、次の実装を見てみましょう-

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で要素を削除しますか?

    IDで要素を削除するには、remove()を使用できます。 例 以下はコードです- <!DOCTYPE html> <html lang="en"> <head>    <meta charset="UTF-8">    <meta name="viewport" content="width=device-width, initial-scale=1.0">    <title>D

  2. Python –すべての要素がNoneであるリストからタプルを削除します

    すべての要素がNoneであるリストからタプルを削除する必要がある場合は、リスト内包表記と「all」演算子が使用されます。 以下は同じのデモンストレーションです- 例 my_tuple = [(None, 12), (None, None), (33, 54), (32, 13), (None, )] print("The tuple is :") print(my_tuple) my_result = [index for index in my_tuple if not all(element == None for element in index)] prin