A veces, mientras trabajamos con Python, podemos tener un problema en el que necesitamos extraer la palabra que comienza desde un índice en particular. Esto puede tener mucha aplicación en la programación escolar. Analicemos ciertas formas en que se puede realizar esta tarea.
Método n.º 1: Usar bucle
Esta es una forma de fuerza bruta en la que se puede realizar esta tarea. En esto, iteramos por la string después de obtener el índice hasta el primer espacio.
# Python3 code to demonstrate working of # Word starting at Index # Using loop # initializing string test_str = "gfg is best for geeks" # printing original string print("The original string is : " + test_str) # initializing K K = 7 # Word starting at Index # Using loop res = '' for idx in range(K, len(test_str)): if test_str[idx] == ' ': break res += test_str[idx] # printing result print("Word at index K : " + str(res))
The original string is : gfg is best for geeks Word at index K : best
Método n.º 2: usar el split()
corte de lista +
Esta es una de las formas en que se puede realizar esta tarea. En esto, el corte de lista se usa para extraer todos los caracteres después de K y la división se usa para extraer la primera palabra entre ellos.
# Python3 code to demonstrate working of # Word starting at Index # Using split() + list slicing # initializing string test_str = "gfg is best for geeks" # printing original string print("The original string is : " + test_str) # initializing K K = 7 # Word starting at Index # Using split() + list slicing res = test_str[K:].split()[0] # printing result print("Word at index K : " + str(res))
The original string is : gfg is best for geeks Word at index K : best
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