Metoden string translate () returnerar en sträng där varje tecken mappas till motsvarande tecken i översättningstabellen.
translate() Metoden tar översättningstabellen för att ersätta / översätta tecken i den angivna strängen enligt mappningstabellen.
Översättningstabellen skapas med den statiska metoden maketrans ().
Syntaxen för translate()metoden är:
string.translate (tabell)
String translate () Parametrar
translate() metoden tar en enda parameter:
- tabell - en översättningstabell som innehåller kartläggningen mellan två tecken; vanligtvis skapad av
maketrans()
Returvärde från String translate ()
translate() metoden returnerar en sträng där varje tecken mappas till motsvarande tecken enligt översättningstabellen.
Exempel 1: Översättning / kartläggning med hjälp av en översättningstabell med translate ()
# first string firstString = "abc" secondString = "ghi" thirdString = "ab" string = "abcdef" print("Original string:", string) translation = string.maketrans(firstString, secondString, thirdString) # translate string print("Translated string:", string.translate(translation))
Produktion
Originalsträng: abcdef Översatt sträng: idef
Här innehåller kartläggning Översättning mappningen från a, b and ctill g, h and irespektive.
Men borttagningssträngen thirdString återställer kartläggningen till aoch btill None.
Så när strängen omräknas translate(), aoch btas bort, och cersätts iutmatning idef.
Exempel 2: Översättning / kartläggning med translate () med manuell översättningstabell
# translation table - a dictionary translation = (97: None, 98: None, 99: 105) string = "abcdef" print("Original string:", string) # translate string print("Translated string:", string.translate(translation))
Produktion
Originalsträng: abcdef Översatt sträng: idef
Här skapar vi inte en översättningstabell från maketrans()men vi skapar manuellt översättningen av kartläggningsordlistan.
Denna översättning används sedan för att översätta för stringatt få samma output som föregående exempel.








