Ciao Dave!
Per eliminare l'ultimo carattere di una stringa ti conviene:
- Convertire la stringa in una lista;
- Cancellare l'ultimo carattere usando semplicemente del lista[len(lista)-1];
- Convertire la lista in stringa per tornare al punto iniziale, usando il metodo ''.join(lista).
Questo perché ti ricordo che le stringhe sono immutabili!
Un'altra soluzione sarebbe:
- Creare una sottostringa che è uguale alla stringa iniziale meno l'ultimo carattere, ovvero sottostringa = stringa[:-1];
- Inserire tale sottostringa come sostitutivo della stringa iniziale presente nella lista, semplicemente usando gli indici, quindi ls[i] = sottostringa.
Sperando di esserti stato utile, per incomprensioni o problemi non esitare a chiedere!
Se ti sono stato d'aiuto, ricorda di selezionare la mia risposta come migliore.
- Francesco Pio Scognamiglio