Python maketrans()-Methode
Beschreibung
Die Python-maketrans()-Methode wird verwendet, um eine Konvertierungstabelle für die Zeichenzuordnung zu erstellen. Beim einfachsten Aufruf, der zwei Parameter akzeptiert, ist der erste Parameter eine Zeichenkette, die die umzuwandelnden Zeichen darstellt, und der zweite Parameter ist ebenfalls eine Zeichenkette, die das Ziel der Umwandlung darstellt.
Hinweis:Die beiden Zeichenketten müssen die gleiche Länge haben und in einer Eins-zu-eins-Entsprechung zueinander stehen.
Syntax
Syntax der maketrans()-Methode:
str.maketrans(intab, outtab)
Parameters
- intab -- die Zeichenkette der zu ersetzenden Zeichen in der Zeichenkette.
- outtab -- die Zeichenkette der entsprechend zugeordneten Zeichen.
Rückgabewert
Gibt eine neue Zeichenkette zurück, die nach der Zeichenkettenkonvertierung erzeugt wurde.
Beispiel
Das folgende Beispiel zeigt die Verwendung der maketrans()-Methode, um alle Vokalbuchstaben in angegebene Ziffern umzuwandeln:
Beispiel
# -*- coding: UTF-8 -*-
from string import maketrans # Die maketrans-Funktion muss aufgerufen werden.
intab = "aeiou"
outtab = "12345"
trantab = maketrans(intab, outtab)
str = "this is string example....wow!!!";
print str.translate(trantab);
Die Ausgabe des obigen Beispiels ist unten dargestellt:
th3s 3s str3ng 2x1mpl2....w4w!!!
Andere Erweiterungen
Zeichenketten in Python