Python String maketrans() Methode
Beispiel
Erstellen Sie eine Zuordnungstabelle und verwenden Sie sie in der translate()
Methode, um alle „S“-Zeichen durch ein „P“-Zeichen zu ersetzen:
txt = "Hello Sam!"
mytable = txt.maketrans("S", "P")
print(txt.translate(mytable))
Definition und Verwendung
Die maketrans()
Methode gibt eine Zuordnungstabelle zurück, die mit der Methode verwendet werden kann, um bestimmte Zeichen zu ersetzen.
translate()
Syntax
string.maketrans(x, y, z)
Parameterwerte
Parameter | Description |
---|---|
x | Required. If only one parameter is specified, this has to be a dictionary describing how to perform the replace. If two or more parameters are specified, this parameter has to be a string specifying the characters you want to replace. |
y | Optional. A string with the same length as parameter x. Each character in the first parameter will be replaced with the corresponding character in this string. |
z | Optional. A string describing which characters to remove from the original string. |
Mehr Beispiele
Beispiel
Verwenden Sie eine Zuordnungstabelle, um viele Zeichen zu ersetzen:
txt = "Hi Sam!"
x = "mSa"
y = "eJo"
mytable = txt.maketrans(x,
y)
print(txt.translate(mytable))
Beispiel
Der dritte Parameter in der Zuordnungstabelle beschreibt Zeichen, die Sie aus der Zeichenfolge entfernen möchten:
txt = "Good night Sam!"
x = "mSa"
y = "eJo"
z = "odnght"
mytable = txt.maketrans(x, y, z)
print(txt.translate(mytable))
Beispiel
Die maketrans()
Methode selbst gibt ein Wörterbuch zurück, das jede Ersetzung in Unicode beschreibt:
txt = "Good night Sam!"
x = "mSa"
y = "eJo"
z = "odnght"
print(txt.maketrans(x, y, z))