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

时间:2015-06-04 06:13:25

标签: python string split

我有字符串例如:"238 NEO Sports"。我想仅在第一个空间拆分此字符串。输出应为["238","NEO Sports"]

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

3 个答案:

答案 0 :(得分:41)

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

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

答案 1 :(得分:18)

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

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

答案 2 :(得分:0)

使用string.split()

class my_struct size(4):
    +---
0   | a
    +---

输出:

string = "238 NEO Sports"
print string.split(' ', 1)