在Python中从左侧将字符串拆分为两部分

7 投票
2 回答
23213 浏览
提问于 2025-04-18 17:08

我有一个从 input() 得到的字符串,我想把它分成两个部分,分隔符是空格,尽管空格可能出现多次。

比如,如果输入的字符串是

'acquire Wooden Shield'

那么我想要的结果列表是

['acquire', 'Wooden Shield]

我觉得这个应该很简单,谢谢。

2 个回答

2
string.split(' ', 1)

第二个参数是匹配的数量

参考 这里

14

split 这个方法可以接收第二个参数,用来定义你想要进行多少次分割。如果你只想得到两个部分,那你只需要分割一次就可以了。

>>> s = 'acquire Wooden Shield'
>>> s.split(' ', 1)
['acquire', 'Wooden Shield']

str.split([sep[, maxsplit]]) 如果你给了 maxsplit 参数,那么最多只会进行 maxsplit 次分割(这样,得到的列表最多会有 maxsplit+1 个元素)。如果没有指定 maxsplit,或者设为 -1,那么分割次数就没有限制(会进行所有可能的分割)。

撰写回答