Cómo invertir una cadena en Python
Aprenda a invertir una cadena en Python.
No hay una función integrada para invertir una cadena en Python.
La forma más rápida (¿y más fácil?) es usar un segmento que retrocede, -1
.
Ejemplo
Invierta la cadena "Hello World":
txt = "Hello World"[::-1]
print(txt)
Ejemplo explicado
Tenemos una cadena, "Hello World", que queremos invertir:
La cuerda a la inversa
txt = "Hello World"[::-1]
print(txt)
Cree un segmento que comience al final de la cadena y se mueva hacia atrás.
En este ejemplo particular, la declaración de corte [::-1]
significa comenzar al final de la cadena y terminar en la posición 0, moverse con el paso -1
, menos uno, lo que significa un paso hacia atrás.
Cortar la cuerda
txt = "Hello World"[::-1]
print(txt)
Ahora tenemos una cadena txt
que dice "Hello World" al revés.
Imprima la cadena para demostrar el resultado
Imprimir la lista
txt = "Hello World"[::-1]
print(txt)
Crear una función
Si desea tener una función donde pueda enviar sus cadenas y devolverlas 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("I wonder how this text looks like backwards")
print(mytxt)
Ejemplo explicado
Cree una función que tome un String como argumento.
Crear una función
def my_function(x):
return x[::-1]
mytxt =
my_function("I wonder how this text looks like backwards")
print(mytxt)
Corta la cuerda comenzando por el final de la cuerda y muévete hacia atrás.
Cortar la cuerda
def my_function(x):
return x[::-1]
mytxt =
my_function("I wonder how this text looks like backwards")
print(mytxt)
Devuelve la cadena al revés
Devolver la cadena
def my_function(x):
return
x[::-1]
mytxt =
my_function("I wonder how this text looks like backwards")
print(mytxt )
Llame 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("I
wonder how this text looks like backwards")
print(mytxt)
Imprime el resultado:
Imprimir el resultado
def my_function(x):
return
x[::-1]
mytxt = my_function("I wonder how this text looks like backwards")
print(mytxt)