Ich bin auf der Suche nach einer effizienten Möglichkeit, eine Zeichenfolge so zu ändern, dass alle Folgen von mehr als 2 gleichen Zeichen nach den ersten 2 abgeschnitten werden.Python: wie Sequenzen von mehr als 2 gleichen Zeichen in einer Zeichenfolge abgeschnitten werden
Einige Input-> Ausgangs Beispiele sind:
hellooooooooo -> helloo
woooohhooooo -> woohhoo
ich zur Zeit über die Charaktere Looping, aber es ist ein bisschen langsam. Hat jemand eine andere Lösung (regexp oder etwas anderes)
EDIT: aktuelle Code:
word_new = ""
for i in range(0,len(word)-2):
if not word[i] == word[i+1] == word[i+2]:
word_new = word_new+word[i]
for i in range(len(word)-2,len(word)):
word_new = word_new + word[i]
Könnten Sie Ihren aktuellen Code posten? – Simone