You can also use str.partition:
>>> text = "123mango abcd mango kiwi peach"
>>> text.partition("mango")
('123', 'mango', ' abcd mango kiwi peach')
>>> text.partition("mango")[-1]
' abcd mango kiwi peach'
>>> text.partition("mango")[-1].lstrip() # if whitespace strip-ing is needed
'abcd mango kiwi peach'
The advantage of using str.partition is that it's always gonna return a tuple in the form:
(, , )
So this makes unpacking the output really flexible as there's always going to be 3 elements in the resulting tuple.
No comments:
Post a Comment