separators abcd cdef abab inStr ---abcdef задача уже имеет неоднозначн

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
>>> separators = ['abcd','cdef','abab']
>>> inStr = '---abcdef+++'
>>> #задача уже имеет неоднозначное решение
>>> for i in separators:
inStr = inStr.replace(i, separators[0])
>>> words = inStr.split(separators[0])
>>> #а теперь еще и получим абсурдный результат
>>> words
['---', 'cd+++']
>>>