split()

単語を一つずつ処理したい場合はどうすればよいでしょうか?Pythonは、文字列を分割してそれらの部分のリストを返すユーティリティ関数split()を提供しています:
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()は、分割の基準となるパラメータを受け取ることもできます:
s = 'Item one, Item two, Item three'
items = s.split(', ')
print(items)   # ['Item one', 'Item two', 'Item three']
最後の例では、項目はカンマとスペースで区切られていました。したがって、split', 'を渡すことで、任意の空白文字ではなく', 'を基準に文を分割するように指示します。
注意:デフォルトではsplit()は任意の空白文字(改行、スペース、タブなど)に基づいて文字列を分割します。もし例えば'\n'のような特定の値を与えると、それは改行のみで分割します。

チャレンジ

スペースで区切られた文が与えられます。あなたのタスクは、その単語を一つずつ別々の行に出力することです。
入力
出力
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