A veces, mientras trabajamos con strings de python, podemos tener un problema en el que necesitamos probar la ocurrencia de una substring. Hay una manera sencilla de probar esto. Pero a veces, tenemos un problema más específico en el que necesitamos probar si la substring ocurre en esa posición en particular. Analicemos ciertas formas en que se puede realizar esta tarea.
Método n.º 1: Uso del bucle
Este es un método bruto para resolver este problema. En esto, iteramos la string y, cuando se produce el índice, probamos los caracteres de la substring simultáneamente.
# Python3 code to demonstrate working of # Test if Substring occurs in specific position # Using loop # initializing string test_str = "Gfg is best" # printing original string print("The original string is : " + test_str) # initializing range i, j = 7, 11 # initializing substr substr = "best" # Test if Substring occurs in specific position # Using loop res = True k = 0 for idx in range(len(test_str)): if idx >= i and idx < j: if test_str[idx] != substr[k]: res = False break k = k + 1 # printing result print("Does string contain substring at required position ? : " + str(res))
The original string is : Gfg is best Does string contain substring at required position ? : True
Método n.º 2: usar el corte de strings
Esta es una forma sencilla de realizar esta tarea. En esto, verificamos la substring en la string usando el corte de strings.
# Python3 code to demonstrate working of # Test if Substring occurs in specific position # Using string slicing # initializing string test_str = "Gfg is best" # printing original string print("The original string is : " + test_str) # initializing range i, j = 7, 11 # initializing substr substr = "best" # Test if Substring occurs in specific position # Using string slicing res = test_str[i : j] == substr # printing result print("Does string contain substring at required position ? : " + str(res))
The original string is : Gfg is best Does string contain substring at required position ? : True
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