Come si fa a sostituire i termini in una stringa, ad eccezione dell'ultima, che deve essere sostituita con qualcosa di diverso?Python: sostituire i termini in una stringa tranne l'ultimo
Un esempio:
letters = 'a;b;c;d'
deve essere cambiato per
letters = 'a, b, c & d'
Ho usato la funzione, come sotto sostituire:
letters = letters.replace(';',', ')
invia
letters = 'a, b, c, d'
Il problema è che non so come sostituire l'ultima virgola da questo in una e commerciale. Una funzione dipendente dalla posizione non può essere utilizzata in quanto potrebbe esserci un numero qualsiasi di lettere ad esempio 'a; b' o 'a; b; c; d; e; f; g'. Ho cercato attraverso StackOverflow e le esercitazioni Python, ma non riesco a trovare una funzione per sostituire solo l'ultimo termine trovato, qualcuno può aiutare?
http://stackoverflow.com/questions/2556108/how-to-replace-the-last-occurrence-of-an-expression-in-a-string –