0
如何從列表中刪除所有連續的相等元素?如何從列表中刪除所有連續的相等元素?
例如:
[1, 1, 2, 3, 2, 2, 4, 4, 5]
應該成爲[1, 2, 3, 2, 4, 5]
old = [1, 1, 2, 3, 2, 2, 4, 4, 5]
result = []
for e in old:
if len(result) == 0 or result[-1] != e:
result.append(e)
我可以這樣做,但有較短的Python的方式?