Kaedah string translate () mengembalikan rentetan di mana setiap watak dipetakan ke wataknya yang sesuai dalam jadual terjemahan.
translate()
kaedah mengambil jadual terjemahan untuk menggantikan / menterjemahkan aksara dalam rentetan yang diberikan mengikut jadual pemetaan.
Jadual terjemahan dibuat oleh kaedah statik maketrans ().
Sintaks translate()
kaedahnya adalah:
string.translate (jadual)
String translate () Parameter
translate()
kaedah mengambil satu parameter:
- table - jadual terjemahan yang mengandungi pemetaan antara dua watak; biasanya dibuat oleh
maketrans()
Nilai kembali dari String translate ()
translate()
kaedah mengembalikan rentetan di mana setiap watak dipetakan ke wataknya yang sesuai seperti jadual terjemahan.
Contoh 1: Terjemahan / Pemetaan menggunakan jadual terjemahan dengan terjemahan ()
# 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))
Pengeluaran
Rentetan asal: abcdef Rentetan terjemahan: idef
Di sini, penterjemahan terjemahan pemetaan mengandungi pemetaan dari a, b and c
untuk g, h and i
masing-masing.
Tetapi, string penyingkiran ThirdString menetapkan semula pemetaan ke a
dan b
ke None
.
Jadi, apabila rentetan diterjemahkan menggunakan translate()
, a
dan b
dikeluarkan, dan c
diganti i
output idef
.
Contoh 2: Terjemahan / Pemetaan dengan terjemahan () dengan jadual 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))
Pengeluaran
Rentetan asal: abcdef Rentetan terjemahan: idef
Di sini, kami tidak membuat jadual terjemahan dari maketrans()
tetapi, kami membuat terjemahan kamus pemetaan secara manual.
Terjemahan ini kemudian digunakan untuk menterjemahkan string
untuk mendapatkan output yang sama seperti contoh sebelumnya.