从左侧开始,将python中的字符串拆分为仅两部分

3 python string split

我有一个字符串 input(),即使一个空格可能出现两次以上,我也想将分隔符分成两个部分。

例如,如果输入字符串是

'acquire Wooden Shield'
Run Code Online (Sandbox Code Playgroud)

我想要的结果列表将是

['acquire', 'Wooden Shield]
Run Code Online (Sandbox Code Playgroud)

我想这很简单,谢谢。

Cor*_*mer 6

split可以使用第二个参数来定义您要进行的拆分次数。如果只需要两个元素,则可以拆分一次。

>>> s = 'acquire Wooden Shield'
>>> s.split(' ', 1)
['acquire', 'Wooden Shield']
Run Code Online (Sandbox Code Playgroud)

str.split([sep[, maxsplit]])如果指定了maxsplit,则最多完成maxsplit个分割(因此,列表最多包含maxsplit + 1个元素)。如果未指定maxsplit或-1,则分割数没有限制(进行所有可能的分割)。