Erkennung / Komprimierung von Python-String-Mustern

Ich kann Basic Regex in Ordnung machen, aber das ist etwas anders, nämlich ich weiß nicht, wie das Muster aussehen wird.

Ich habe beispielsweise eine Liste ähnlicher Zeichenfolgen:

lst = ['asometxt0moretxt', 'bsometxt1moretxt', 'aasometxt10moretxt', 'zzsometxt999moretxt']

In diesem Fall besteht das gemeinsame Muster aus zwei Segmenten gemeinsamen Texts:'sometxt' und'moretxt', beginnend und getrennt durch etwas anderes, das in der Länge variabel ist.

Der gemeinsame String und der variable String können natürlich in beliebiger Reihenfolge und zu beliebig vielen Gelegenheiten vorkommen.

Was wäre ein guter Weg, um die Liste der Zeichenfolgen in ihre gemeinsamen Teile und individuellen Variationen zu komprimieren?

Eine Beispielausgabe könnte sein:

c = ['sometxt', 'moretxt']

v = [('a','0'), ('b','1'), ('aa','10'), ('zz','999')]

Antworten auf die Frage(6)

Ihre Antwort auf die Frage