Python | Corte inverso de una string dada

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)
Producción : 

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)
Producción : 

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

Deja una respuesta

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