Python: rebanada de la última aparición de K

A veces, mientras trabajamos con Python Strings, podemos tener un problema en el que necesitamos realizar la tarea de realizar la eliminación de caracteres en la última aparición del elemento. Esto puede tener aplicaciones en las que intervienen datos. Analicemos ciertas formas en que se puede realizar esta tarea.

Método n.º 1: Uso de loop + string slicing
La combinación de los métodos anteriores se puede usar para resolver este problema. En esto, buscamos la última ocurrencia usando bucle y guardamos el índice para un segmento posterior.

# Python3 code to demonstrate working of 
# Slice from Last Occurrence of K
# Using string slicing and loop
  
# initializing string
test_str = 'geeksforgeeks-is-best-for-geeks'
  
# printing original string
print("The original string is : " + str(test_str))
  
# initializing K 
K = "-"
  
# Slice from Last Occurrence of K
# Using string slicing and loop
idx = None
for i in range(len(test_str)):
    if K == test_str[i]:
        idx = i
res = test_str[:idx]
  
# printing result 
print("Sliced String is : " + str(res)) 
Producción :

The original string is : geeksforgeeks-is-best-for-geeks
Sliced String is : geeksforgeeks-is-best-for

Método n.º 2: usar rfind()el corte de strings +
La combinación de los métodos anteriores se puede usar para resolver este problema. En esto, extraemos la última ocurrencia usando rfind() y restando el corte como el método anterior.

# Python3 code to demonstrate working of 
# Slice from Last Occurrence of K
# Using rfind() + string slicing
  
# initializing string
test_str = 'geeksforgeeks-is-best-for-geeks'
  
# printing original string
print("The original string is : " + str(test_str))
  
# initializing K 
K = "-"
  
# Slice from Last Occurrence of K
# Using rfind() + string slicing
idx = test_str.rfind(K)
res = test_str[:idx]
  
# printing result 
print("Sliced String is : " + str(res)) 
Producción :

The original string is : geeksforgeeks-is-best-for-geeks
Sliced String is : geeksforgeeks-is-best-for

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 *