Teilstrings durch ein Wörterbuch in Python ersetzen [duplizieren]

8

Ich habe diese Zeichenfolge

%Vor%

und dieses Wörterbuch

%Vor%

und ich muss die ursprüngliche Nachricht mit dem Wörterbuch zu etwas wie diesem ersetzen

%Vor%

Ich habe meinen eigenen Weg versucht, was funktioniert, aber wenn ich wirklich große Saiten benutze, ist es einfach sehr langsam. Gibt es dafür einen schnelleren Weg?

%Vor%

Ich sah die Antworten hier einfachste Weg eine Zeichenfolge mit einem Ersatzwörterbuch zu ersetzen? und ich habe das versucht, aber das hat nicht für mich funktioniert. Vielleicht weil es sich um ganze Wörter handelt, aber ich habe 1 lange Folge von 1s und 0s.

    
Arcane 03.11.2015, 16:01
quelle

1 Antwort

-1

Erstens sollte das codes Wörterbuch rückwärts sein, um das Nachschlagen zu erleichtern. Meine Strategie besteht darin, die Nachricht jeweils einzeln zu scannen. Wenn ein Ersatz gefunden wurde, gib ihn zurück. Wenn nicht, füge das nächste Zeichen hinzu und suche erneut nach. Mach so weiter, bis ein Ersatz gefunden oder die Nachricht erschöpft ist.

%Vor%

Ausgabe:

%Vor%     
Hai Vu 03.11.2015 16:26
quelle