在 Python 中删除元素
pythonserver side programmingprogramming更新于 2026/1/27 2:20:17
假设我们有一个数组 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
相关文章
有用资源
python 参考教程 - 该教程包含有关 python 的更多信息:https://www.cainiaomax.com/python/
打印
下一节:Python Pandas - 对 TimeDeltaIndex 对象执行以分钟为单位的频率的 ceil 操作 ❯❮ 上一节:Python Pandas - 对 TimeDeltaIndex 对象执行按小时频率的 ceil 操作

