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
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP