
En este artículo, veremos cómo invertir una cadena en Python.
Por ejemplo, si la cadena dada es 'Grillo ”, queremos llegar 'tekcirc' . Hay múltiples formas de lograrlo. Veamos algunos de los métodos.
1. Bucle y Concatenación
Un enfoque sencillo es recorrer la cadena desde el final hasta el principio y concatenar cada carácter en una nueva variable. Eche un vistazo al código a continuación.
my_str = "cricket" reversed="" for i in range(len(my_str)-1, -1, -1): #iterate from end to start reversed += my_str[i] print("Reversed string:", reversed)
Producción
Reversed string: tekcirc
2. Rebanar
Otra forma genial es usar el corte de cuerdas. Veamos cómo.
my_str = "cricket" reversed = my_str[len(my_str)-1: : -1] print("Reversed string:", reversed)
Producción
Reversed string: tekcirc
El corte toma tres parámetros, comienzo , final , y paso . Un paso negativo divide la lista en la dirección opuesta. En el código anterior, comenzamos desde el último carácter de la cadena y retrocedemos un paso hasta llegar al final, es decir, el índice 0.
Considere las siguientes representaciones equivalentes del código anterior.
my_str = "cricket" reversed = my_str[: : -1] print("Reversed string:", reversed) reversed = my_str[-1: : -1] print("Reversed string:", reversed)
Producción
Reversed string: tekcirc Reversed string: tekcirc
3. unir() y revertir()
Podemos invertir una cadena usando el método de combinación e inversión de Python. los invertido () El método devuelve un iterador que contiene la secuencia de entrada en orden inverso.
los unirse() El método toma un iterable y devuelve una cadena en la que todos los elementos de un iterable están unidos por un separador.
Podemos pasar nuestra cadena al método reserve(). Nos proporcionará un iterador que contiene caracteres en orden inverso. Pasaremos esto como argumento a join() con un separador vacío para darnos una cadena invertida.

Invierta una cadena en Python join () y revertida ()
my_str = "cricket" reversed = "".join(reversed(my_str)) print("Reversed string:", reversed)
Producción
Reversed string: tekcirc
Conclusión
Hay varias formas de invertir una cadena en Python. En este artículo, echamos un vistazo a “ Loop and Concatenation”, “Slicing”, así como join() y reverse().