web-dev-qa-db-ja.com

pythonの最初のスペースのみで文字列を分割します

たとえば、_"238 NEO Sports"_という文字列があります。 firstスペースでのみこの文字列を分割します。出力は_["238","NEO Sports"]_である必要があります。

私が考えることができる1つの方法は、split()を使用し、最後に返された最後の2つの文字列をマージすることです。もっと良い方法はありますか?

26
bazinga

カウントを2番目のパラメーターとしてstr.split関数に渡すだけです。

>>> s = "238 NEO Sports"
>>> s.split(" ", 1)
['238', 'NEO Sports']
48
Avinash Raj

RTFM: string.split(s[, sep[, maxsplit]])

>>> "238 NEO Sports".split(None, 1)
['238', 'NEO Sports']
17
wim