题目只截了一部分,长话短说,贴上代码,进入正题 。
class Solution:
def removeDuplicates(self, nums):
"""
:type nums: List[int]
:rtype: int
"""
i = 0 #当前元素下标i 初始化
l = len(nums) #取长度
for count in range(l-1): #count用于累计相邻两个数比较的次数
if nums[i] != nums[i+1]:#相邻两个数不相同
i += 1
count += 1
else: #相邻两个数相同
del nums[i+1] #删除后一个数
count += 1
return len(nums)#返回长度