Я видел похожие вопросы, но, похоже, ни один из них не помог мне в том, что я пытаюсь сделать, и потратил целую вечность, пытаясь проработать документацию RE безуспешно.
В настоящее время я разбиваю строку
my str = 'a+0b-2a+b-b'
re.split(r'([+-])', my_str)
, которая дает мне строки и разделители в списке
['a', '+', '0b', '-', '2a', '+', 'b', '-', 'b']
Но я бы хотел разделители, которые + или - для включения в следующую строку, а не как отдельный элемент. Таким образом, результат должен быть:
['a', '+0b', '-2a', '+b', '-b']
Ценю любую помощь