Definition
Die Methode translate() gibt eine Zeichenkette zurück, in der einige angegebene Zeichen durch das in einem Wörterbuch oder in einer Abbildungstabelle beschriebene Zeichen ersetzt werden.
Zum Erstellen einer Abbildungstabelle wird die Methode maketrans() verwendet.
Wenn ein Zeichen nicht im Wörterbuch/der Tabelle angegeben ist, wird das Zeichen nicht ersetzt.
Wenn du ein Dictionary verwendest, musst du Ascii-Codes anstelle von Zeichen verwenden.
Syntax
string.translate(table)
Parameter
Parameter | Beschreibung |
---|---|
table | Erforderlich. Entweder ein Dictionary oder eine Mapping-Tabelle, die beschreibt, wie die Ersetzung durchgeführt werden soll |
Beispiele:
meindict = {83: 80}
testStr = "Willkommen bei den Python-Tutorials!"
print(testStr.translate(mydict))
# andere Beispiele
txt = "Gute Nacht Sam!"
x = "mSa"
y = "eJo"
z = "odnght"
meineTabelle = txt.maketrans(x, y, z)
print(txt.translate(meineTabelle))