在python中,仅按第一个空格拆分字符串

在python中,仅按第一个空格拆分字符串,python,string,split,Python,String,Split,我有一个字符串,例如:“238 NEO Sports”。我只想在第一个空格处拆分此字符串。输出应为[“238”,“NEO Sports”] 我可以想到的一种方法是使用split()并最终合并返回的最后两个字符串。有更好的方法吗?只需将计数作为第二个参数传递给str.split函数 >>> s = "238 NEO Sports" >>> s.split(" ", 1) ['238', 'NEO Sports'] RTFM: 使用string.split()

我有一个字符串,例如:
“238 NEO Sports”
。我只想在第一个空格处拆分此字符串。输出应为
[“238”,“NEO Sports”]


我可以想到的一种方法是使用
split()
并最终合并返回的最后两个字符串。有更好的方法吗?

只需将计数作为第二个参数传递给
str.split
函数

>>> s = "238 NEO Sports"
>>> s.split(" ", 1)
['238', 'NEO Sports']
RTFM:

使用string.split()

输出:

['238', 'NEO Sports']

re.sub(r'^[^\s]+',r'\1',s)
这是唯一适用于任何空格(如制表符)的答案+1.
string = "238 NEO Sports"
print string.split(' ', 1)
['238', 'NEO Sports']