split()

Que faire si nous souhaitons traiter les mots un par un ? Python nous fournit une fonction utilitaire split() qui divise la chaîne en morceaux et renvoie une liste de ces morceaux :
sentence = 'He ran out of money, so he had to stop playing poker.'
words = sentence.split()
print(words)   # ['He', 'ran', 'out', 'of', 'money,', 'so', 'he', 'had', 'to', 'stop', 'playing', 'poker.']
split() peut également accepter un paramètre selon lequel il divisera la phrase :
s = 'Item one, Item two, Item three'
items = s.split(', ')
print(items)   # ['Item one', 'Item two', 'Item three']
Dans le dernier exemple, les éléments étaient séparés par une virgule et un espace, donc en fournissant cela à split, on indique de diviser la phrase en fonction de ', ' au lieu de n'importe quel caractère d'espace.
Note : Par défaut, split() divise la chaîne en fonction de tout caractère d'espacement (nouvelle ligne, espace, tabulation, etc.). Si nous lui fournissons une valeur spécifique, disons '\n', il ne divisera que par une nouvelle ligne.

Défi

Étant donné une phrase où les mots sont séparés par un espace, votre tâche est d'imprimer les mots un par un sur des lignes séparées.
Entrée
Sortie
Python is awesome!
Python is awesome!
 

Constraints

Time limit: 2 seconds

Memory limit: 512 MB

Output limit: 1 MB

To check your solution you need to sign in
Sign in to continue