例如:ar=array([4,4,7,5,6,1,7,7,7,6,3,4,1,7,2,4,2,2,3,6,5])
删除连续重复元素后为array([4,7,5,6,1,7,6,3,4,1,7,2,4,2,3,6,5]),要求不使用循环
set,
可以满足你
先转成集合去重,再转回数组
直接Set
不让用循环那就递归呗,反正所有循环都可以写为递归的形式
def deleteList(lst,n):
if n>0:
if lst[n]==lst[n-1]:
del lst[n]
deleteList(lst,n-1)
ar=[4,4,7,5,6,1,7,7,7,6,3,4,1,7,2,4,2,2,3,6,5]
deleteList(ar,len(ar)-1)
print(ar)
说set的全都不审题,只让删连续重复的,用set所有重复的都没了。