Python | String translate()
translate() gibt eine Zeichenfolge zurück, die gemäß den angegebenen Übersetzungszuordnungen als Zeichenfolge der angegebenen Zeichenfolge geändert wird.
Es gibt zwei Möglichkeiten zu übersetzen:
Parameter:
string.translate (Zuordnung)
mapping
- ein Wörterbuch mit Zuordnung zwischen zwei Zeichen.
Rückgabe: Gibt eine geänderte Zeichenfolge zurück, bei der jedes Zeichen gemäß der bereitgestellten Zuordnungstabelle dem entsprechenden Zeichen zugeordnet wird.
table
=
{
119
:
103
,
121
:
102
,
117
:
None
}
trg
=
"weeksyourweeks"
(
"The string before translating is : "
, end
=
"")
(trg)
(
"The string after translating is : "
, end
=
"")
(trg.translate(table))
Die Zeichenfolge vor der Übersetzung lautet: Woche, Woche Die Zeichenfolge nach der Übersetzung lautet: geeksforgeeks
Noch ein Beispiel:
translation
=
{
103
:
None
,
101
:
None
,
101
:
None
}
string
=
"geeks"
(
"Original string:"
, string)
(
"Translated string:"
,
string.translate(translation))
Original String: Geeks Übersetzter String: ks
Syntax: maketrans (str1, str2, str3)
Parameter:
str1: Gibt die Liste der Zeichen an, die ersetzt werden müssen.
str2: Gibt die Liste der Zeichen an, durch die die Zeichen ersetzt werden müssen.
str3: Gibt die Liste der Zeichen an, die gelöscht werden müssen.Rückgabe: Gibt die Übersetzungstabelle zurück, die die Konvertierungen angibt, die von translate() verwendet werden können.
firstString
=
"gef"
secondString
=
"eks"
thirdString
=
"ge"
string
=
"geeks"
(
"Original string:"
, string)
translation
=
string.maketrans(firstString,
secondString,
thirdString)
(
"Translated string:"
,
string.translate(translation))
Original String: Geeks Übersetzter String: ks
Ausgabe :
Original String: Geeks Übersetzter String: ks