Daftar Referensi Python
Method str.translate() mengganti atau menghapus karakter berdasarkan tabel translasi.
Sintaks
string.translate(table)
Parameter
| Parameter | Wajib? | Keterangan |
|---|---|---|
table |
Ya | Mapping ordinal ke ordinal, string, atau None |
Nilai balik: string baru setelah translasi.
Contoh
tabel = str.maketrans({"a": "@"})
print("data".translate(tabel))
Output:
d@t@
Contoh Lainnya
Mengganti beberapa karakter
tabel = str.maketrans("aei", "431")
print("belajar python".translate(tabel))
Output:
b3l4j4r python
Menghapus karakter
tabel = {ord("-"): None}
print("0812-345-678".translate(tabel))
Output:
0812345678
Mengganti satu karakter dengan teks
tabel = {ord("&"): "dan"}
print("A&B".translate(tabel))
Output:
AdanB
Kesalahan Umum
- Key tabel harus berupa ordinal integer, bukan string biasa, kecuali tabel dibuat dengan
str.maketrans(). - Nilai mapping yang tidak valid menghasilkan
TypeError. - Untuk penggantian substring sederhana,
replace()biasanya lebih mudah dibaca.
Pelajari Lebih Lanjut
- Referensi: str.maketrans() · str.replace() · ord()
- Buku Belajar Python untuk Pemula: Bab 6, Bab 7, dan Bab 16
