Wie soll man Terme in einer Zeichenkette ersetzen - mit Ausnahme der letzten, die zu etwas anderem ersetzt werden muss?Python: Ersetze Terme in einer Zeichenkette mit Ausnahme der letzten
Ein Beispiel:
letters = 'a;b;c;d'
geändert werden muss, um
letters = 'a, b, c & d'
ich verwendet habe, die Funktion ersetzen, wie folgt:
letters = letters.replace(';',', ')
geben
letters = 'a, b, c, d'
Das Problem ist, dass ich nicht weiß, wie man das letzte Komma davon in ein kaufmännisches Und ersetzen kann. Eine positionsabhängige Funktion kann nicht verwendet werden, da eine beliebige Anzahl von Buchstaben vorhanden sein könnte, beispielsweise 'a; b' oder 'a; b; c; d; e; f; g'. Ich habe stackoverflow und die Python-Tutorials durchsucht, kann aber keine Funktion finden, die den letzten gefundenen Begriff ersetzt, kann jemand helfen?
http://stackoverflow.com/questions/2556108/how-to-Replace-the-last-Vorkommen-eines-Ausdrucks-in-einer-Zeichenfolge –