Python | Buscar la última aparición de substring

A veces, mientras trabajamos con strings, necesitamos encontrar si existe una substring en la string. Este problema es bastante común y su solución ha sido discutida muchas veces antes. La variación de obtener la última aparición de la string se analiza aquí. Analicemos ciertas formas en que esto se puede realizar.

Método #1: Usarrindex()

Este método devuelve la última aparición de la substring si está presente en la string. El inconveniente de esta función es que arroja la excepción si no hay una substring en la string y, por lo tanto, rompe el código.

# Python3 code to demonstrate
# Find last occurrence of substring
# using rindex()
  
# initializing string 
test_string = "GfG is best for CS and also best for Learning"
  
# initializing target word 
tar_word = "best"
  
# printing original string 
print("The original string : " + str(test_string))
  
# using rindex()
# Find last occurrence of substring
res = test_string.rindex(tar_word)
  
# print result
print("Index of last occurrence of substring is : " + str(res))
Producción :

The original string : GfG is best for CS and also best for Learning
Index of last occurrence of substring is : 28

Método #2: Usarrfind()

Este es el método alternativo para realizar esta tarea. La ventaja que ofrece esta función mejor que el método anterior es que esta función devuelve un «-1» si no se encuentra una substring en lugar de arrojar el error.

# Python3 code to demonstrate
# Find last occurrence of substring
# using rfind()
  
# initializing string 
test_string = "GfG is best for CS and also best for Learning"
  
# initializing target word 
tar_word = "best"
  
# printing original string 
print("The original string : " + str(test_string))
  
# using rfind()
# Find last occurrence of substring
res = test_string.rfind(tar_word)
  
# print result
print("Index of last occurrence of substring is : " + str(res))
Producción :

The original string : GfG is best for CS and also best for Learning
Index of last occurrence of substring is : 28

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 *