Python | String de corte de intervalo inverso

A veces, mientras trabajamos con strings, podemos tener un problema en el que necesitamos realizar el corte de strings. En esto, podemos tener una variante en la que necesitamos realizar un corte inverso en ese mismo intervalo. Este tipo de aplicación puede venir en programación día a día. Analicemos ciertas formas en que se puede realizar esta tarea.

Método n.º 1: usar el corte de strings (1) 

Esta tarea se puede realizar utilizando el corte de strings, que también está anidado. En esto, el primer segmento realiza el Intervalo y el segundo segmento realiza el reverso.

Ejemplo

Python3

# Python3 code to demonstrate working of
# Reverse Interval Slicing String
# Using String Slicing 1
 
# initializing string
test_str = "geeksforgeeks"
 
# printing original string
print("The original string is : " + test_str)
 
# initializing Interval
K = 2
 
# Reverse Interval Slicing String
# Using String Slicing 1
res = test_str[::K][::-1]
 
# printing result
print("The reverse Interval Slice : " + str(res))
Producción

The original string is : geeksforgeeks
The reverse Interval Slice : segoseg

 
Método n.º 2: uso de corte de strings (2) 

Es otra forma en la que se puede realizar esta tarea. En esto, empleamos una forma similar a la anterior, pero un tipo diferente de corte.

Python3

# Python3 code to demonstrate working of
# Reverse Interval Slicing String
# Using String Slicing 2
 
# initializing string
test_str = "geeksforgeeks"
 
# printing original string
print("The original string is : " + test_str)
 
# initializing Interval
K = 2
 
# Reverse Interval Slicing String
# Using String Slicing 1
res = test_str[::-1][::K]
 
# printing result
print("The reverse Interval Slice : " + str(res))
Producción

The original string is : geeksforgeeks
The reverse Interval Slice : segoseg

Método n.° 3: Uso de la comprensión de unir + lista 

Con un método específico, podemos realizar esta tarea. La comprensión de listas se usa para iterar sobre la string y el método de unión se usa para unir la lista que se forma como producto de la comprensión de listas. 

Python3

# Python3 code to demonstrate working of
# Reverse Interval Slicing String
# Using join + list comprehension
from functools import reduce
# initializing string
test_str = "geeksforgeeks"
 
# printing original string
print("The original string is : " + test_str)
 
# initializing Interval
K = 2
 
# Reverse Interval Slicing String
# Using join and list comprehension
k = "".join( test_str[i] for i in range(len(test_str)-1, -1, -K))
 
# printing result
print("The reverse Interval Slice : " + str(k))
Producción

The original string is : geeksforgeeks
The reverse Interval Slice : segoseg

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 *