在第一次出现分隔符时分割出一个字符串的最佳方式是什么?第一次出现分割
例如:第一mango
"123mango abcd mango kiwi peach"
拆分获得:
"abcd mango kiwi peach"
在第一次出现分隔符时分割出一个字符串的最佳方式是什么?第一次出现分割
例如:第一mango
"123mango abcd mango kiwi peach"
拆分获得:
"abcd mango kiwi peach"
从the docs:
str.split([sep[, maxsplit]])
返回字符串中单词的列表,使用sep作为分隔符字符串。如果给出maxsplit,则最多分割完成(因此,该列表最多将具有
maxsplit+1
元素)。
s.split('mango', 1)[1]
这是一个itertools
方法:
s = "123mango abcd mango kiwi peach"
"".join(it.islice(it.dropwhile(lambda x: x != " ", s), 1, None))
#'abcd mango kiwi peach'
什么是分隔符?你说你在分手,但第一部分在哪里?你的例子根本不清楚! – GaretJax
对不起,忘了提及分隔符! – Acorn