from collections import Counter
counts = Counter(string)
string = "".join(c for c in string if counts[c] != 2)
Редактировать: Подожди, извини, я пропустил "подряд". Это удалит символы, которые встречаются ровно два раза во всей строке (соответствует вашему примеру, но не общему случаю).
Последовательный фильтр немного более сложен, но выполним - просто сначала найдите последовательные прогоны, а затем отфильтруйте те, которые имеют длину два.
runs = [[string[0], 0]]
for c in string:
if c == runs[-1][0]:
runs[-1][1] += 1
else:
runs.append([c, 1])
string = "".join(c*length for c,length in runs if length != 2)
Edit2: Как правильно указывают другие ответы, первая часть этого сделана изначально groupby
from itertools import groupby
string = "".join(c*length for c,length in groupby(string) if length != 2)