Splitting on first occurrence
python, split
Solution
From the docs:
`str.split([sep[, maxsplit]])`
Return a list of the words in the string, using sep as the delimiter string. If maxsplit is given, at most maxsplit splits are done (thus, the list will have at most `maxsplit+1` elements).
s.split('mango', 1)[1]
Problem
What would be the best way to split a string on the first occurrence of a delimiter? For example: ``` "123mango abcd mango kiwi peach" ``` splitting on the first `mango` to get: ``` " abcd mango kiwi peach" ``` To split on the last occurrence instead, see Partition string in Python and get value of last segment after colon.