我有一个字符串,例如:"238 NEO Sports"
。我要将此字符串仅在第一个空格处拆分。输出应为["238","NEO Sports"]
。
我能想到的一种方法是使用split()
,最后合并返回的最后两个字符串。还有更好的方法吗?
只需将计数作为第二个参数传递给str.split
函数即可。
>>> s = "238 NEO Sports"
>>> s.split(" ", 1)
['238', 'NEO Sports']
RTFM:str.split(sep=None, maxsplit=-1)
>>> "238 NEO Sports".split(None, 1)
['238', 'NEO Sports']
"238 NEO Sports".split(maxsplit=1)
- pabouk - Ukraine stay strong使用内置术语,这将有助于以后参考时记忆。当有疑问时,请始终优先选择string.split(shift+tab
)。
string.split(maxsplit = 1)
string = "238 NEO Sports"
print string.split(' ', 1)
输出:
['238', 'NEO Sports']
re.sub(r'^[^\s]+', r'\1', s)
- user1467267