Dada una oración, escriba un programa Python para convertir la oración dada en una lista de palabras.
Ejemplos:
Input : ['Hello World'] Output : ['Hello', 'world'] Input : ['Geeks For geeks'] Output : ['Geeks', 'for', 'geeks']
El enfoque más simple provisto por Python para convertir la lista dada de oraciones en palabras con índices separados es usar el método split() . Este método divide una string en una lista donde cada palabra es un elemento de la lista. Tenemos formas alternativas de usar esta función para lograr el resultado requerido.
Método #1: dividir el primer elemento de índice
Python3
# Python3 program to Convert single # indexed list into multiple indexed list def convert(lst): return (lst[0].split()) # Driver code lst = ["Geeks For geeks"] print( convert(lst))
['Geeks', 'For', 'geeks']
Método #2: Uso del bucle for
También podemos usar un bucle for para dividir el primer elemento. Este método también es beneficioso si tenemos más de un elemento.
Python3
# Python3 program to Convert single # indexed list into multiple indexed list def convert(lst): return ([i for item in lst for i in item.split()]) # Driver code lst = ['Geeksforgeeks is a portal for geeks'] print( convert(lst))
['Geeksforgeeks', 'is', 'a', 'portal', 'for', 'geeks']
Método #3: Usar join()
Podemos dividir la lista dada y luego unirnos usando la función join(). También podemos usar esto cuando tiene una lista de strings o una sola string dentro de una lista.
Python3
# Python3 program to Convert single # indexed list into multiple indexed list def convert(lst): return ' '.join(lst).split() # Driver code lst = ['Hello Geeks for geeks'] print( convert(lst))
['Hello', 'Geeks', 'for', 'geeks']
Publicación traducida automáticamente
Artículo escrito por Smitha Dinesh Semwal y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA