Dada una string. La tarea es intercambiar el primer y el último carácter de la string.
Ejemplos:
Input: GeeksForGeeks Output: seeksForGeekG Input: Python Output: nythoP
La string de Python es inmutable, lo que significa que no podemos modificarla directamente. Pero Python tiene el corte de strings , lo que hace que sea mucho más fácil realizar operaciones con strings y hacer modificaciones. Siga los pasos a continuación para intercambiar caracteres:
- Inicializamos una variable start, que almacena el primer carácter de la string ( string[0] )
- Inicializamos otra variable end que almacena el último carácter ( string[-1] )
- Luego usaremos el corte de strings, string[1:-1] , esto accederá a todos los caracteres desde la segunda posición excluyendo el último carácter.
- Luego agregamos estos tres según sea necesario para formar una nueva string que tiene el primer y el último carácter de la string original intercambiados. Y luego lo imprimiremos.
A continuación se muestra la implementación.
Python3
def swap(string): # storing the first character start = string[0] # storing the last character end = string[-1] swapped_string = end + string[1:-1] + start print(swapped_string) # Driver Code swap("GeeksforGeeks") swap("Python")
Producción:
seeksforGeekG nythoP
Publicación traducida automáticamente
Artículo escrito por devanshigupta1304 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA