Tom Tom - 5 months ago 28
Python Question

Python split string with another string in succession

Surpose the string:


split by string:



'ab c d e a b cdea b cdea b cd e abcdeabcde'

How to do this by Python?


This quite matches your expected output, but I don't know what's the logic when 'cdebbe' reaches the end.

s = 'abcdeabcdeabcdeabcdeabcdeabcde'
split = 'cdebbe'

result = []
for c in split:
    left, center, s = s.partition(c)
    if left:

print(' '.join(result)) # ab c d e a b cdea b cd e