A veces, mientras trabajamos con strings, podemos tener un problema en el que necesitamos realizar el corte inverso de la string, es decir, cortar la string para ciertos caracteres desde el extremo posterior. Vamos a discutir ciertas formas en que esto se puede hacer.
Método n.º 1: Uso de join() + reversed() La combinación de la función anterior se puede usar para realizar esta tarea en particular. En esto, invertimos la string en la memoria y unimos el no. de caracteres para devolver la string cortada desde la parte trasera.
Python3
# Python3 code to demonstrate working of # Reverse Slicing string # Using join() + reversed() # initializing string test_str = "GeeksforGeeks" # printing original string print("The original string is : " + test_str) # initializing K K = 7 # Using join() + reversed() # Reverse Slicing string res = ''.join(reversed(test_str[0:K])) # printing result print("The reversed sliced string is : " + res)
The original string is : GeeksforGeeks The reversed sliced string is : ofskeeG
Método n.º 2: Uso del corte de strings El corte de strings se puede usar para realizar esta tarea en particular, al usar «-1» como el tercer argumento en el corte, podemos hacer que la función realice el corte desde la parte trasera, por lo que resulta ser una solución simple.
Python3
# Python3 code to demonstrate working of # Reverse Slicing string # Using string slicing # initializing string test_str = "GeeksforGeeks" # printing original string print("The original string is : " + test_str) # initializing K K = 7 # Using string slicing # Reverse Slicing string res = test_str[(K-1)::-1] # printing result print("The reversed sliced string is : " + res)
The original string is : GeeksforGeeks The reversed sliced string is : ofskeeG
Método #3: Usar otra forma de cortar En esta forma de cortar, primero invertimos la string y luego dividimos la string con la ayuda de la división de strings y podemos primero cortar la string y luego invertir la string.
Python3
# Python3 code to demonstrate working of # Reverse Slicing string # Using string slicing # initializing string test_str = "GeeksforGeeks" # printing original string print("The original string is : " + test_str) # initializing K K = 7 # Using string slicing # Reverse Slicing string ans = test_str[::-1][K-1:] ans2 = test_str[:K][::-1] # printing result print("The sliced reversed string is : " + ans) print("Reversed sliced the string is : " + ans2)
Producción:
The original string is : GeeksforGeeks The sliced reversed string is : ofskeeG Reversed sliced the string is : ofskeeG
Publicación traducida automáticamente
Artículo escrito por manjeet_04 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA