Как удалить последовательные дубликаты из списка?

Как удалить последовательные дубликаты из списка, подобного этому в python?

lst = [1,2,2,4,4,4,4,1,3,3,3,5,5,5,5,5]

Наличие уникального списка или набора не решит проблему, поскольку в предыдущем списке есть несколько повторяющихся значений, таких как 1, ..., 1.

Я хочу, чтобы результат был таким:

newlst = [1,2,4,1,3,5]

Не могли бы вы рассмотреть случай, когда у меня есть такой список[4, 4, 4, 4, 2, 2, 3, 3, 3, 3, 3, 3] и я хочу, чтобы результат был[4,2,3,3] скорее, чем[4,2,3] .