>>> a = 'jetpack ferret pizza lawyer'.split()
>>> a
['jetpack', 'ferret', 'pizza', 'lawyer']
>>> b = 'jetpack ferret pizza lawyer'
>>> b.split()
['jetpack', 'ferret', 'pizza', 'lawyer']
>>> b
'jetpack ferret pizza lawyer'
>>> c = """very
looooooooooooooooooooooong string with trailing random whitespace """
>>> c = c.split()
>>> c
['very', 'looooooooooooooooooooooong', 'string', 'with', 'trailing', 'random', 'whitespace']
>>> d = 'dog;_cat;_fish;_'.split(';_')
>>> d
['dog', 'cat', 'fish', '']
それはほとんどの時間は、あなたが(みとめ文字で作ることができる)、セパレータを指定する必要がないことに注意することです。
split関数に引数を与えないと、すべての空白(空白、タブ、改行、戻り値など)を取り除くことができます。これは、ファイル、シェルなどからの入力を処理するのに適した動作です。特にこの慣用句の最も一般的な使用法:文字列のリストをハードコーディングすることで、カンマや引用符の煩わしい入力を省くことができます。また
場合はつもりだあなたのリストに空の文字列を取得します注意してください:入力文字列が終了したり、セパレータとして定義された1つのまたは複数の文字で始まる
どのバージョンのPythonを使用していますか? – dfb
Python 2.7で動作します。しかし、文字列メソッドを使うこともできます。 – Keith