programa de Python para revertir una cadena dada (5 maneras diferentes)

Inversión de una cadena en Python : Aquí, vamos a aprender cómo revertir una cadena dada usando diferentes maneras en Python?

de entrada una cadena del usuario e imprimir su reverso.

Ejemplo:

    Input:
"Ankit"
Output:
"tiknA"

En este caso, estamos implementando el programa de para revertir una cadena dada usando 5 maneras diferentes.

1) Utilizando el concepto de cadena de rebanar : entrada de cadena Tomar de usuario a continuación, utilizar el concepto de rebanado cadena.

if __name__ == "__main__" :
string = input('Enter a string : ')
# reverse a string using string slicing concept
rev_string = string[::-1]
print("reverse string :",rev_string)

salida

Enter a string : Ankit
reverse string : tiknA

2) Utilizando serie concepto concatenación : Toma de entrada de cadena del usuario, simplemente iterar la cadena desde el último carácter hasta el primer carácter y concatenado con cadena resultante anterior.

if __name__ == "__main__" :
string = input('Enter a string : ')
length = len(string)
rev_string = ''
# iteration from the last character till
# first character and cocatenating them
for index in range(length-1,-1,-1) :
rev_string += string[index]
print("reverse string :",rev_string)

salida

Enter a string : Ankit
reverse string : tiknA

3) hacer una función class definida por el usuario revertir la cadena : En esta función, simplemente iterar la cadena desde el último carácter hasta el primer carácter y concatenado con el consiguiente anterior cuerda. En el pasado nos for la cadena inversa return.

# define a function for reversing the string
def reverseString(string) :
length = len(string)
rev_string = ''
# iteration from the last character till
# first character and cocatenating them
for index in range(length-1,-1,-1) :
rev_string += string[index]
return rev_string
# Main() method
if __name__ == "__main__" :
string = input('Enter a string : ')
print("reverse string :",reverseString(string))

salida

Enter a string : Ankit
reverse string : tiknA

4) Hacer una función final definida por el usuario revertir la cadena : En esta función, simplemente iterar la cadena desde el último carácter hasta el primer carácter y concatenado con el consiguiente anterior cuerda. En el pasado nos for la cadena inversa return.

if __name__ == "__main__" :
string = input('Enter a string : ')
# covert string into list of characters
list_char = list(string)
# reverse the list
list_char.reverse()
# join function return string after concatenating the
# elements from the list in given order with empty string
rslt = "".join(list_char)
print("reverse string :",rslt)

salida

Enter a string : Ankit
reverse string : tiknA

5) El uso invertido () y unirse a la función () : Toma de entrada de cadena de usuario a continuación, pasar a esa cadena en la función inversa (). invertidas devuelve la función () invierten objeto que se convierte en la lista utilizando la función de lista (), entonces estamos utilizando unirse función () en esta lista que da cadena inversa.

if __name__ == "__main__" :
string = input('Enter a string : ')
# covert string into list of characters
list_rev = list(reversed(string))
# join function return string after concatenating the
# elements from the list in given order with empty string
rslt = "".join(list_rev)
print("reverse string :",rslt)

salida

Enter a string : Ankit
reverse string : tiknA


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *