A veces, mientras trabajamos con datos, podemos tener un problema en el que necesitamos obtener la enésima palabra de una string. Este tipo de problema tiene muchas aplicaciones en la programación escolar y diurna. Analicemos ciertas formas en que se puede resolver este problema.
Método n.º 1: Uso del bucle
Esta es una forma de resolver este problema. En esto, ejecutamos un ciclo y buscamos espacios. La palabra N es cuando hay un espacio N-1. Devolvemos esa palabra.
# Python3 code to demonstrate working of # Get Nth word in String # using loop # initializing string test_str = "GFG is for Geeks" # printing original string print("The original string is : " + test_str) # initializing N N = 3 # Get Nth word in String # using loop count = 0 res = "" for ele in test_str: if ele == ' ': count = count + 1 if count == N: break res = "" else : res = res + ele # printing result print("The Nth word in String : " + res)
The original string is : GFG is for Geeks The Nth word in String : for
Método n.º 2: usarsplit()
Esta es una abreviatura con la ayuda de la cual se puede resolver este problema. En esto, dividimos la string en una lista y luego devolvemos el enésimo elemento que aparece.
# Python3 code to demonstrate working of # Get Nth word in String # using split() # initializing string test_str = "GFG is for Geeks" # printing original string print("The original string is : " + test_str) # initializing N N = 3 # Get Nth word in String # using split() res = test_str.split(' ')[N-1] # printing result print("The Nth word in String : " + res)
The original string is : GFG is for Geeks The Nth word in String : 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