Сортировка списка по рядом стоящим числам
a = [0, 0, 1, 2, 2, 0, 0]
Нужно отсортировать и получить
a = [0, 1, 2, 0]
Заранее спасибо!
Ответы (1 шт):
Автор решения: Gawain
→ Ссылка
Наверняка есть более изящные решения, но это первое что пришло в голову
data = [0, 0, 1, 2, 2, 2, 0, 0, 1, 3, 3, 3, 3, 0]
new_data = []
last_number = None
for x in data:
if x != last_number:
new_data.append(x)
last_number = x
print(new_data)