Python maketrans()-Methode

Python 字符串Zeichenketten in Python


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

#!/usr/bin/python
# -*- 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!!!

Python 字符串Zeichenketten in Python

Andere Erweiterungen