Saltar al contenido

Cómo invertir una cadena en Python

septiembre 23, 2021

Aprenda a invertir una cadena en Python.


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

La forma más rápida (¿y más fácil?) Es usar un corte que retroceda, -1.

Ejemplo

Invierta la cadena «Hola mundo»:

txt = «Hola mundo»[::-1]
imprimir (txt)

Inténtalo tú mismo »

Ejemplo explicado

Tenemos una cadena, «Hola mundo», que queremos revertir:

La cuerda para revertir

txt = «Hola Mundo»[::-1]
imprimir (txt)

Cree un corte que comience al final de la cuerda y se mueva hacia atrás.

En este ejemplo en particular, la declaración de sector [::-1] significa comenzar al final de la cadena y terminar en la posición 0, moverse con el paso -1, negativo uno, lo que significa un paso hacia atrás.

Cortar la cuerda

txt = «Hola mundo»[::-1]
imprimir (txt)

Ahora tenemos una cuerda txt que dice «Hola mundo» al revés.

Imprima la cadena para demostrar el resultado

Imprimir la lista

txt = «Hola mundo»[::-1]
imprimir (txt)



Crear una función

Si desea tener una función en la que pueda enviar sus cadenas y devolverlas al revés, puede crear una función e insertar el código del ejemplo anterior.

Ejemplo

def mi_función (x):
volver x[::-1]

mytxt = my_function («Me pregunto cómo se ve este texto al revés»)

imprimir (mytxt)

Inténtalo tú mismo »

Ejemplo explicado

Cree una función que tome una cadena como argumento.

Crear una función

def mi_función (x):

volver x[::-1]

mytxt = my_function («Me pregunto cómo se ve este texto al revés»)

imprimir (mytxt)

Corta la cuerda comenzando por el final de la cuerda y muévete hacia atrás.

Cortar la cuerda

def mi_función (x):
volver x
[::-1]

mytxt = my_function («Me pregunto cómo se ve este texto al revés»)

imprimir (mytxt)

Devuelve la cadena al revés

Devuelve la cadena

def mi_función (x):
regreso

X[::-1]

mytxt = my_function («Me pregunto cómo se ve este texto al revés»)

imprimir (mytxt)

Llame a la función, con una cadena como parámetro:

Llamar a la función

def mi_función (x):
volver x[::-1]
mytxt = my_function («Me pregunto cómo se ve este texto al revés»)imprimir (mytxt)

Imprime el resultado:

Imprima el resultado

def mi_función (x):
volver x[::-1]

mytxt = my_function («Me pregunto cómo se ve este texto al revés»)

imprimir (mytxt)

close