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 oleh
maketrans()
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 c
ke g, h and i
masing - masing.
Tapi, string penghapusan thirdString menyetel ulang pemetaan ke a
dan b
ke None
.
Jadi, ketika string diterjemahkan menggunakan translate()
, a
dan b
dihapus, dan c
diganti i
keluarannya 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 string
untuk mendapatkan hasil yang sama seperti contoh sebelumnya.