Das Problem hat sich als etwas schwieriger erwiesen, als zunächst gedacht
Deswegen frage ich jetzt mal hier im Forum nach.
Ich will einfach alle doppelten Zeichen aus einem String löschen. Gibts da vielleicht schon eine Built-in Funktion?
Zum Beispiel:
Code: Alles auswählen
>>delete_doubles('hallokila')
>> 'haloki'
Also hab ich eine Kopie genommen und daraus die Doppelten gelöscht.
Leider sind dann die Positionen verrutscht. Ansätze sahen zB so aus:
Code: Alles auswählen
def delete_doubles( string ):
new_string = string
for pos, char in enumerate( string ):
if new_string.count( char ) > 1:
new_string = string[:pos] + string[pos+1:]
return new_string
lg icepacker