Was ist, wenn wir Wörter einzeln verarbeiten möchten? Python bietet uns die nützliche Funktion split(), die einen String in Teile aufteilt und eine Liste dieser Teile zurückgibt:
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() kann auch einen Parameter akzeptieren, anhand dessen der String aufgeteilt wird:
Im letzten Beispiel wurden die Elemente durch ein Komma und ein Leerzeichen getrennt. Wenn wir dies an split() übergeben, weist es die Funktion an, den String basierend auf ', ' statt auf beliebigen Leerzeichen aufzuteilen.
Hinweis: Standardmäßig teilt split() den String anhand beliebiger Leerzeichen auf (Zeilenumbrüche, Leerzeichen, Tabs etc.). Wenn wir ihr einen bestimmten Wert, zum Beispiel '\n', übergeben, wird der String nur an Zeilenumbrüchen getrennt.
Aufgabe
Gegeben ist ein Satz, in dem die Wörter durch Leerzeichen getrennt sind. Deine Aufgabe ist es, die Wörter einzeln auf separaten Zeilen auszugeben.