我有一个来自input()的字符串,我想用空格作为分隔符将其拆分为两个部分,即使空格可能出现超过两次。 例如,如果输入字符串是 'acquire Wooden Shield' the resulting list I want would be ['acquire', 'Wooden Shield] 我认为这很容易做到,谢谢。
split 函数可以接受第二个参数,用于定义要拆分的次数。如果您只需要两个元素,那么只需进行一次拆分即可。 >>> s = 'acquire Wooden Shield' >>> s.split(' ', 1) ['acquire', 'Wooden Shield'] str.split([sep[, maxsplit]])如果给定了maxsplit,则最多进行maxsplit次拆分(因此,列表最多将有maxsplit + 1个元素)。 如果没有指定或为-1,则没有拆分数限制(将进行所有可能的拆分)。