我正在尝试删除列表中所有彼此相等的第一个元素,但我发现我的代码很难看。
这里举个例子:my_list = [1,1,1,9,9,2]
成为my_list = [1,9,9,2]
for spot_prec, spot in zip(my_list, my_list[1:]):
if spot_prec == spot:
del spot_prec
else:
break
如何压缩它?我听说过生成器表达式,但我在包含我的else break
语句时遇到了问题。