Если изначальная последовательность списка играет роль можно воспользоваться таким вариантом
from itertools import groupby # необходимо для того чтобы не потерялась последовательность списка
a = 1, 1, "a", "a", 2, 3, 4, 4
r = [x[0] for x in groupby(a)]
for i in r:
print(i)