Psidoms Weg ist viel besser, aber ich kann genauso gut schreiben, damit Sie sehen können, wie es möglich wäre, nur einfache Schleifen und Anweisungen zu verwenden. Es ist immer gut, um herauszufinden, welche Schritte Sie für jedes Problem nehmen müssten, da es macht in der Regel die einfachen Dinge Codierung ein bisschen einfacher :)
original = ['a','a','a','b','b','b','a','a','a']
new = [original[0]]
for letter in original[1:]:
if letter != new[-1]:
new.append(letter)
Grundsätzlich wird es einen Brief anhängen, wenn der vorhergehende Brief etwas anders.
M aybe "Verdopple/komprimiere doppelte Elemente in einer Liste"? –
Danke für die nützlichen Vorschläge alle :). Sehr geschätzt. – Luke