Como no hay una función incorporada, si desea saber cómo invertir una cadena en Python, deberá usar una de las dos técnicas de McGyver. Afortunadamente, estos son relativamente sencillos y no tardan mucho en aprender. Esto es lo que necesitas saber.

Xiaomi POCO X6 Pro 5G 8GB/256GB 12GB/512GB NFC EU Charger Global Version Teléfono móvil
Xiaomi POCO X6 Pro 5G 8GB/256GB 12GB/512GB NFC EU Charger Global Version Teléfono móvil
Xiaomi POCO X6 Pro 5G 8GB/256GB 12GB/512GB NFC EU Charger Global Version Teléfono móvil
Xiaomi POCO X6 Pro 5G 8GB/256GB 12GB/512GB NFC EU Charger Global Version Teléfono móvil
Xiaomi POCO X6 Pro 5G 8GB/256GB 12GB/512GB NFC EU Charger Global Version Teléfono móvil
Icono

Xiaomi POCO X6 Pro 5G 8GB/256GB 12GB/512GB NFC EU Charger Global Version Teléfono móvil

4.8
4000 vendidos
Top ventas en AliExpress
US $ 227,43
386,40
-41%

Cómo revertir una cadena en Python usando el corte

La primera forma de revertir una cadena es usar un segmento que retroceda. Los segmentos en Python le permiten devolver fragmentos de datos de cadenas, tuplas y listas. Esto es útil si alguna vez desea obtener algunos elementos de una lista, o si desea obtener un fragmento de una cadena.

Por lo general, se utiliza un segmento para proporcionar un rango como «4-7»:

stringy = "Hello world"

print(stringy[4:10])

Esto devolverá «o worl». Recuerde que el primer valor en una cadena o lista tiene el índice «0». Esto es cierto para la mayoría de los lenguajes de programación. Si dejamos un número en blanco y solo agregamos dos puntos, Python se referirá al primer o último valor respectivamente.

También podemos agregar un tercer número si queremos definir el «paso». Por ejemplo:

print(string[4:10:2])

Esto ahora nos mostrará los valores 4-10, ¡pero se saltará cualquier otra entrada!

Lo cual, por supuesto, nos trae el paso inverso:

stringy = "Hello world"

print(stringy[10:4:-1])

Combina estas dos técnicas y obtienes un corte que se mueve hacia atrás a través de toda la cadena:

print(stringy[::-1])

Esto comienza y termina al inicio y al final de la cadena respectivamente y se mueve hacia atrás. Ahí lo tienes: ¡así es como invertir una cadena en Python!

Cómo invertir una cadena en Python manualmente

Alternativamente, podría invertir su cadena manualmente. Esto podría ser útil si alguna vez necesita verificar los valores a medida que ejecuta la cadena:

Este método se ejecuta a través de la cadena en reversa, comenzando en la última posición de la cadena. Luego se mueve hacia atrás a través de cada valor, agregando ese valor a un nuevo cuerda. El resultado es una nueva cadena invertida.

stringy = "Hello World" 
reversedStringy = ""
index = len(stringy) 

while index > 0: 
    reversedString = reversedStringy + stringy[index - 1] 
    index = index - 1 

print(reversedStringy)

Este método es un poco más lento y engorroso, pero también es más flexible para satisfacer sus necesidades.

Ahora no sabes uno, sino dos ¡métodos para revertir una cadena en Python! Háganos saber qué otros métodos utiliza en los comentarios a continuación.

Leave A Reply

Por favor ingrese su comentario!
Por favor ingrese su nombre aquí


Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.