list=[1,2,2,3]
def remove_repeats(events):
for i in range(len(events) - 1, 0,-1):
if events == events[i-1]:
del events
remove_repeats(list)
print(list)
提问,为什么上面的这串代码运行出来就是正确的,但是如果我改变写法,变成下面这写法:
def remove_repeats(events):
for i in range(len(events) - 1, 0,-1):
if events == events[i-1]:
del events
y = remove_repeats([1,2,2,3])
print(y)