在Python中从左侧将字符串拆分为两部分
我有一个从 input()
得到的字符串,我想把它分成两个部分,分隔符是空格,尽管空格可能出现多次。
比如,如果输入的字符串是
'acquire Wooden Shield'
那么我想要的结果列表是
['acquire', 'Wooden Shield]
我觉得这个应该很简单,谢谢。
2 个回答
2
14
split
这个方法可以接收第二个参数,用来定义你想要进行多少次分割。如果你只想得到两个部分,那你只需要分割一次就可以了。
>>> s = 'acquire Wooden Shield'
>>> s.split(' ', 1)
['acquire', 'Wooden Shield']
str.split([sep[, maxsplit]])
如果你给了 maxsplit 参数,那么最多只会进行 maxsplit 次分割(这样,得到的列表最多会有 maxsplit+1 个元素)。如果没有指定 maxsplit,或者设为 -1,那么分割次数就没有限制(会进行所有可能的分割)。