Ersetzen mehrerer ähnlicher Zeichenfolgen
Ich habe den folgenden Ausdruck:
a = 'x11 + x111 + x1111 + x1'
und ich möchte folgendes ersetzen:
from_ = ['1', '11', '111', '1111']
to = ['2', '22', '333', '3333']
und erhalten daher das folgende Ergebnis:
anew = 'x22 + x333 + x3333 + x2'
Wie kann ich das mit Python machen?
Dies ist eine ähnliche Frage wie:Python ersetzen mehrere Zeichenfolgen. In meinem Fall werden die ersetzten Werte jedoch von selbst überschrieben, wenn ich die in der Frage vorgeschlagenen Antworten verwende. Im angegebenen Link lautet das Ergebnis also'x22 + x222 + x2222 + x2'