只在python中用第一个空格拆分一个字符串

baz*_*nga 30 python string split

我有字符串例如:"238 NEO Sports".我想只在第一个空格分割这个字符串.输出应该是["238","NEO Sports"].

我能想到的一种方法是使用split()并最终合并返回的最后两个字符串.有没有更好的办法?

Avi*_*Raj 57

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

>>> s = "238 NEO Sports"
>>> s.split(" ", 1)
['238', 'NEO Sports']
Run Code Online (Sandbox Code Playgroud)


wim*_*wim 17

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

>>> "238 NEO Sports".split(None, 1)
['238', 'NEO Sports']
Run Code Online (Sandbox Code Playgroud)

  • 这是唯一适用于任何空格的答案,例如制表符.+1 (4认同)

小智 5

**使用内置术语,因为它将有助于记住以供将来参考。如有疑问,总是更喜欢 string.split( shift+tab)

string.split(maxsplit = 1)
Run Code Online (Sandbox Code Playgroud)