Python String Translate: Panduan Lengkap – Codewithaden

Fungsi Python Translate () Mengembalikan string di mana setiap karakter telah dipetakan melalui tabel terjemahan yang diberikan.

Python String Translate ()

String Translate () adalah fungsi python bawaan yang mengembalikan string di mana karakter tertentu diganti dengan karakter yang ditentukan dalam kamus atau tabel pemetaan. Fungsi translate () mengambil tabel sebagai parameter dan mengembalikan string di mana setiap karakter dipetakan ke karakter yang sesuai sesuai tabel terjemahan.

Ada dua cara yang dapat Anda gunakan untuk menerjemahkan string dalam Python.

  1. Menggunakan kamus
  2. Gunakan metode maketrans () untuk membuat tabel pemetaan.

Untuk membuat tabel pemetaan di Python, gunakan Maketrans () metode. Kemudian, fungsi maketrans () digunakan untuk membangun tabel transisi.

Jika karakter tidak didefinisikan dalam kamus/tabel, karakter tidak akan diganti.

Sintaksis

string.translate(table) 

Parameter

Fungsi translate () mengambil a meja Sebagai parameter yang diperlukan, baik a kamus atau tabel pemetaan yang menggambarkan cara melakukan ganti.

Nilai pengembalian

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

Contoh

dt = "Bilbo Baggins"
transTable = dt.maketrans("B", "K")
print(dt.translate(transTable))
 

Keluaran

Kilbo Kaggins 

Di sini, pemetaan terjemahan terjemahan Berisi pemetaan dari B ke K.

Terjemahan/Pemetaan Menggunakan Tabel Terjemahan dengan Translate ()

# first string
first_string = "xy"
second_string = "zw"
third_string = "ab"

str = "xyzwab"
print("Original string:", str)

translation = str.maketrans(first_string, second_string, third_string)

# translate string
print("Translated string:", str.translate(translation)) 

Keluaran

Original string: xyzwab
Translated string: zwzw 

Terjemahan dengan translate () dengan tabel terjemahan manual

# translation table - a dictionary
trans_table = {65: None, 66: None, 67: 105}

str = "ABCDEF"
print("Original string:", str)

# translate string
print("Translated string:", str.translate(trans_table)) 

Keluaran

Original string: ABCDEF
Translated string: iDEF 

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

Itu untuk metode string translate () dalam python.

Artikel ini berasal dari website Winpoin, dan kemudian diterjemahkan ke bahasa indonesia, baca artikel asli disini

Leave a Reply

Your email address will not be published. Required fields are marked *