Cómo revertir una cadena en Python

Aprende a revertir una cadena en Python.

No hay una función integrada en Python para revertir una cadena.

El método más rápido (¿y también el más simple?) es el uso de un corte con pasos hacia atrás,-1.

Ejemplo

Revertir la cadena "Hello World":

txt = "Hello World"[::-1]
print(txt)

Ejecutar Ejemplo

Explicación de Ejemplo

Tenemos una cadena, "Hello World", y queremos revertirla:

Cadena a revertir

txt = "Hello World" [::-1]
print(txt)

Crear un corte desde el final de la cadena y luego moverse hacia adelante.

En este ejemplo específico, la declaración slice [::-1] es equivalente a [11:0:-1], esto significa comenzar en la posición 11 (porque "Hello "World" tiene 11 caracteres), terminar en la posición 0 y moverse con un paso -1, -1 significa retroceder un paso.

Cortar la Cadena

txt = "Hello World" [::-1] 
print(txt)

Ahora tenemos una cadena "Hello World" leída al revés txt.

Imprimir una Cadena para Demostrar el Resultado

Imprimir Lista

txt = "Hello World"[::-1] 
print(txt)

Crear Función

Si desea crear una función que pueda enviar una cadena y devolverla al revés, puede crear una función e insertar el código del ejemplo anterior

Ejemplo

def my_function(x):
  return x[::-1]
mytxt = my_function("Me pregunto cómo se ve este texto al revés")
print(mytxt)

Ejecutar Ejemplo

Explicación de Ejemplo

Crear una Función con una Cadena como Parámetro.

Crear Función

def my_function(x): 
  return x[::-1]
mytxt = my_function("Me pregunto cómo se ve este texto al revés")
print(mytxt)

Cortar la Cadena desde el Final y Moverla Hacia Atrás.

Cortar la Cadena

def my_function(x):
  return x [::-1] 
mytxt = my_function("Me pregunto cómo se ve este texto al revés")
print(mytxt)

Devolver la Cadena Inversa.

Devolver la Cadena

def my_function(x):
  return x[::-1] 
mytxt = my_function("Me pregunto cómo se ve este texto al revés")
print(mytxt )

Llamar a la Función con una Cadena como Parámetro:

Llamar a la Función

def my_function(x):
  return x[::-1]
mytxt = my_function("Me pregunto cómo se ve este texto al revés")
print(mytxt)

Imprimir Resultado:

Imprimir Resultado

def my_function(x):
  return x[::-1]
mytxt = my_function("Me pregunto cómo se ve este texto al revés")
print(mytxt)