Я создаю список строк, которые представляют собой смесь x
, y
и других символов, где символы x
и y
, если они вообще появляются, будут появляться в последовательных кластерах, поэтому строка может выглядеть так:
yy...x...xxyyxxx...xy...
с ..., представляющим некоторую произвольную строку других символов.
Используя SymPy и объявляя x
и y
как символы алгебры c, есть ли способ преобразовать приведенную выше строку в?
y^2...x...x^2y^2x^3...xy...
То есть заставить его сканировать строку и интерпретировать любую непрерывную последовательность n
x
или y
как x^n
, оставляя остальную часть строки без изменений?