Python-sträng översätt ()

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 avmaketrans()

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.

Intressanta artiklar...