Definition
Die Methode maketrans() gibt eine Mapping-Tabelle zurück, die mit der Methode translate() verwendet werden kann, um angegebene Zeichen zu ersetzen.
Syntax
string.maketrans(x, y, z)
Parameter
Parameter | Beschreibung |
---|---|
x | Erforderlich. Wenn nur ein Parameter angegeben wird, muss dies ein Wörterbuch sein, das beschreibt, wie die Ersetzung durchgeführt werden soll. Wenn zwei oder mehr Parameter angegeben werden, muss dieser Parameter eine Zeichenfolge sein, die die zu ersetzenden Zeichen angibt. |
y | Optional. Eine Zeichenfolge mit der gleichen Länge wie Parameter x. Jedes Zeichen im ersten Parameter wird durch das entsprechende Zeichen in dieser Zeichenfolge ersetzt. |
z | Optional. Eine Zeichenfolge, die beschreibt, welche Zeichen aus der ursprünglichen Zeichenfolge entfernt werden sollen. |
Beispiele:
meintext = " Hello World!"
meineTabelle = meintext.maketrans("W", "P")
print(meintext.translate(meineTabelle))
# mit 2 Parametern
meintext = "Hallo Sam!"
x = "mSa"
y = "eJo"
meineTabelle= meintext.maketrans(x, y)
print(meintext.translate(meineTabelle))
# mit 3 Parametern
meintext = "Gute Nacht Sam!"
x = "mSa"
y = "eJo"
z = "odnght"
meineTabelle= meintext.maketrans(x, y, z)
print(meintext.translate(meineTabelle))