【发布时间】:2014-08-13 12:04:52
【问题描述】:
我有一个来自input() 的字符串,我只想将其拆分为两部分,分隔符为空格,即使空格可能出现两次以上。
例如,如果输入字符串是
'acquire Wooden Shield'
我想要的结果列表是
['acquire', 'Wooden Shield]
我认为这很简单,谢谢。
【问题讨论】:
我有一个来自input() 的字符串,我只想将其拆分为两部分,分隔符为空格,即使空格可能出现两次以上。
例如,如果输入字符串是
'acquire Wooden Shield'
我想要的结果列表是
['acquire', 'Wooden Shield]
我认为这很简单,谢谢。
【问题讨论】:
split 可以采用第二个参数来定义您想要进行多少次拆分。如果你只想要两个元素,你可以只拆分一次。
>>> s = 'acquire Wooden Shield'
>>> s.split(' ', 1)
['acquire', 'Wooden Shield']
str.split([sep[, maxsplit]])如果给定了 maxsplit,则最多完成 maxsplit 拆分(因此,列表最多有 maxsplit+1 个元素)。如果未指定 maxsplit 或 -1,则对拆分的数量没有限制(进行所有可能的拆分)。
【讨论】:
【讨论】: