Python String translate ()

Strengen translate () -metoden returnerer en streng der hvert tegn blir tilordnet det tilsvarende tegnet i oversettelsestabellen.

translate() metoden tar oversettelsestabellen for å erstatte / oversette tegn i den angitte strengen i henhold til kartleggingsbordet.

Oversettelsestabellen er laget av den statiske metoden maketrans ().

Syntaksen til translate()metoden er:

 string.translate (tabell)

String translate () Parametere

translate() metoden tar en enkelt parameter:

  • tabell - en oversettelsestabell som inneholder kartleggingen mellom to tegn; vanligvis opprettet avmaketrans()

Returneringsverdi fra String translate ()

translate() metoden returnerer en streng der hvert tegn blir tilordnet det tilsvarende tegnet i henhold til oversettelsestabellen.

Eksempel 1: Oversettelse / kartlegging ved hjelp av en oversettelsestabell 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))

Produksjon

 Opprinnelig streng: abcdef Oversatt streng: idef 

Her inneholder oversettelseskartleggingen oversettelsen fra a, b and ctil g, h and ihenholdsvis.

Men, fjerningsstrengen thirdString tilbakestiller kartleggingen til aog btil None.

Så når strengen oversettes med translate(), aog bfjernes, og cerstattes med iutdata idef.

Eksempel 2: Oversettelse / kartlegging med translate () med manuell oversettelsestabell

 # 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))

Produksjon

 Opprinnelig streng: abcdef Oversatt streng: idef 

Her oppretter vi ikke en oversettelsestabell fra, maketrans()men vi oppretter oversettelsen for kartleggingsordbok manuelt.

Denne oversettelsen blir deretter brukt til å oversette for stringå få samme utdata som forrige eksempel.

Interessante artikler...