Wie gibt man in Python eine Übersetzungstabelle zurück?
In Python gibt es die Methode maketrans()
im str
-Datentyp, die eine Übersetzungstabelle zurückgibt. Diese Methode nimmt zwei Argumente, die beide Zeichenketten sein müssen, und gibt eine Tabelle zurück, die von der translate()
-Methode verwendet werden kann, um Zeichen in einer Zeichenkette zu übersetzen.
Hier ist ein Beispiel:
# Erstelle eine Übersetzungstabelle
tabelle = str.maketrans("aeiou", "12345")
# Übersetze eine Zeichenkette mit der Tabelle
text = "Dies ist ein Beispieltext"
neuer_text = text.translate(tabelle)
print(neuer_text)
# Output: D123s 3st 21 B3sp13lt3xt
In diesem Beispiel wird eine Übersetzungstabelle erstellt, die alle Vokale in der Zeichenkette durch Zahlen ersetzt. Dann wird die translate()
-Methode verwendet, um den Text mit der Tabelle zu übersetzen. Der neue Text wird dann ausgegeben.