用两个指针来处理,存储的是删除后的index,另一个是遍历数组,如果数组中的值是要删除的值的话,就交换,这里自己和自己交换。
i = 0
for j in range(len(nums)):if nums[j] != val:# 如果第1个数就不是要删除的数的话,自己交换自己。nums[i] = nums[j]i += 1
return i
用两个指针来处理,存储的是删除后的index,另一个是遍历数组,如果数组中的值是要删除的值的话,就交换,这里自己和自己交换。
i = 0
for j in range(len(nums)):if nums[j] != val:# 如果第1个数就不是要删除的数的话,自己交换自己。nums[i] = nums[j]i += 1
return i