Angenommen, ich habe eine Zeichenfolge wie diese.Generieren Sie alle Möglichkeiten für eine Zeichenfolge, wo einige Buchstaben Zahlen sein können, in Python
sentence = "i like to go fishing on saturday"
Und einige Buchstaben können Zahlen sein, in der Tradition von '1337' sprechen heißt h3110, h0w 4R3 y0u?
Allerdings möchte ich alle möglichen Kombinationen erhalten, wo einige Buchstaben in Zahlen umgewandelt werden, andere nicht. Einige Beispiele mit dem obigen Satz.
"i 1ik3 70 g0 fishing 0n s4turd4y"
"i lik3 70 g0 fishing 0n s4turd4y"
"i like 70 g0 fishing 0n s4turd4y"
"i 1ike 70 g0 fishing 0n s4turd4y"
etc.
Wie könnte ich in Python ein Wörterbuch von Ersetzungen für jeden Buchstaben zu schreiben und dann eine Möglichkeit, alle möglichen Kombinationen für den Satz zu generieren?
Ich habe das Gefühl, dass Sie durch die Menge der Kombinationen, die für diese Art von Problem existieren, weg sein werden. Die meisten Leute sind ... – Shadow
Wo ist Ihr Python-Wörterbuch, das den Buchstaben zu Zahlenersetzungen zeigt? Zeig es wenigstens, und vielleicht können wir dir mit dem zweiten Teil helfen. – RoadRunner
@ alfasin Ich hoffe, dir gefällt mein sarkastischer Kommentar ebenso wie deine bevormundende Bemerkung! @ Shadow Mit dem eigentlichen Satz, den ich verwenden wollte, und den Ersetzungen, die ich erlaube, waren es 1280 Kombinationen. @RoadRunner Ich wollte nicht angeben, wie ich die Substitutionen implementieren würde, da dies die Antwort von jemandem künstlich einschränken könnte. Zum Beispiel, wie es in der akzeptierten Antwort von Paul Panzer gemacht wurde, hätte ich mir nie vorgestellt. Allerdings wäre mein Weg so etwas gewesen: {'a': ['4'], 'i': ['!', '1'], 'l': ['1']}. Pauls ist viel klarer. –