Non esiste una funzione "inversa" per l'oggetto "str" di Python. Qual è il modo migliore per implementare questo metodo?
Se si fornisce una risposta molto concisa, si prega di elaborare la sua efficienza. Per esempio, se l'oggetto str
viene convertito in un oggetto diverso, ecc.
Che ne dici di:
>>> 'hello world'[::-1]
'dlrow olleh'
Questa è la sintassi di extended slice. Funziona facendo [begin:end:step]
- lasciando begin e end off e specificando un passo di -1, inverte una stringa.
@Paolo's s[::-1]
è più veloce; un approccio più lento (forse più leggibile, ma questo è discutibile) è ''.join(reversed(s))
.