No existe una función "inversa" para el objeto "str" de Python. ¿Cuál es la mejor manera de implementar este método?
Si se suministra una respuesta muy concisa, por favor, explique su eficacia. Por ejemplo, si el objeto str
se convierte en un objeto diferente, etc.
Que tal:
>>> 'hello world'[::-1]
'dlrow olleh'
Esta es la sintaxis extended slice. Funciona haciendo [begin:end:step]
- dejando fuera begin y end y especificando un paso de -1, invierte una cadena.
El método de @Paolo s[::-1]
es el más rápido; un método más lento (quizás más legible, pero eso es discutible) es ''.join(reversed(s))
.