Tom Tom - 6 months ago 24
Python Question

Python split string with some indexes of the string

Surpose the string:


split by :



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

This means split string


by indexes


How to do this by Python? This question is similar to Split a list into parts based on a set of indexes in 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