Terjemahan String Python ()

Metode terjemahan string () mengembalikan string di mana setiap karakter dipetakan ke karakter yang sesuai dalam tabel terjemahan.

translate() Metode mengambil tabel terjemahan untuk mengganti / menerjemahkan karakter dalam string yang diberikan sesuai tabel pemetaan.

Tabel terjemahan dibuat dengan metode statis maketrans ().

Sintaks dari translate()metode ini adalah:

 string.translate (tabel)

Parameter terjemahan string ()

translate() metode mengambil satu parameter:

  • tabel - tabel terjemahan yang berisi pemetaan antara dua karakter; biasanya dibuat olehmaketrans()

Kembalikan nilai dari String translate ()

translate() metode mengembalikan string di mana setiap karakter dipetakan ke karakter yang sesuai sesuai tabel terjemahan.

Contoh 1: Terjemahan / Pemetaan menggunakan tabel terjemahan dengan 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))

Keluaran

 String asli: abcdef Terjemahan string: idef 

Di sini terjemahan pemetaan terjemahan berisi pemetaan dari a, b and cke g, h and imasing - masing.

Tapi, string penghapusan thirdString menyetel ulang pemetaan ke adan bke None.

Jadi, ketika string diterjemahkan menggunakan translate(), adan bdihapus, dan cdiganti ikeluarannya idef.

Contoh 2: Terjemahan / Pemetaan dengan translate () dengan tabel terjemahan 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))

Keluaran

 String asli: abcdef Terjemahan string: idef 

Di sini, kami tidak membuat tabel terjemahan dari maketrans()tetapi, kami membuat terjemahan kamus pemetaan secara manual.

Terjemahan ini kemudian digunakan untuk menerjemahkan stringuntuk mendapatkan hasil yang sama seperti contoh sebelumnya.

Artikel yang menarik...