题目描述:
从一个List中删除所有等于val的数据
注意:
del (a)会把后面的数据往前移一个,所以下次要判断是否等于val的数据index还是原来的值
class Solution(object):
def removeElement(self, nums, val):
l=len(nums)
f=0
i=0
while i<l-f:
if nums[i]==val:
f+=1
del nums[i]
else:
i+=1
return l-f
if __name__=="__main__":
sol=Solution()
n=[3,2,2,3]
v=3
r1,r2=sol.removeElement(n,v)