Metoda string translate () returnează un șir în care fiecare caracter este mapat la caracterul său corespunzător din tabelul de traducere.
translate() metoda ia tabelul de traducere pentru a înlocui / traduce caracterele din șirul dat conform tabelului de mapare.
Tabelul de traducere este creat prin metoda statică maketrans ().
Sintaxa translate()metodei este:
string.translate (tabel)
String translate () Parametri
translate() metoda ia un singur parametru:
- tabel - un tabel de traducere care conține maparea între două caractere; de obicei creat de
maketrans()
Returnează valoarea din String translate ()
translate() metoda returnează un șir în care fiecare caracter este mapat la caracterul său corespunzător conform tabelului de traducere.
Exemplul 1: Traducere / Mapare utilizând un tabel de traducere cu 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))
Ieșire
Șir original: abcdef Șir tradus: idef
Aici, traducerea de mapare a traducerii conține maparea de a, b and cla g, h and irespectiv la.
Dar șirul de eliminare thirdString resetează maparea la ași bla None.
Deci, atunci când șirul este tradus folosind translate(), ași bsunt eliminate, și ceste înlocuit de iieșire idef.
Exemplul 2: Traducere / Cartografiere cu translate () cu tabel de traducere manuală
# 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))
Ieșire
Șir original: abcdef Șir tradus: idef
Aici, nu creăm un tabel de traducere din maketrans(), ci creăm manual traducerea dicționarului de mapare.
Această traducere este apoi utilizată pentru a traduce stringpentru a obține același rezultat ca în exemplul anterior.








