Daftar Referensi Python
Method statis str.maketrans() membuat tabel translasi yang dapat digunakan oleh str.translate().
Sintaks
str.maketrans(mapping)
str.maketrans(x, y, z='')
Parameter
| Parameter | Wajib? | Keterangan |
|---|---|---|
mapping |
Ya* | Mapping karakter atau ordinal ke pengganti |
x |
Ya* | String karakter sumber |
y |
Ya* | String pengganti dengan panjang sama seperti x |
z |
Tidak | Karakter yang akan dihapus |
Nilai balik: dictionary translasi dengan key berupa ordinal Unicode.
Contoh
tabel = str.maketrans({"a": "@"})
print("saya".translate(tabel))
Output:
s@y@
Contoh Lainnya
Dua string pasangan
tabel = str.maketrans("abc", "123")
print("cab".translate(tabel))
Output:
312
Menghapus vokal
tabel = str.maketrans("", "", "aeiou")
print("python adalah seru".translate(tabel))
Output:
pythn dlh sr
Mapping ordinal
tabel = str.maketrans({ord("x"): "eks"})
print("x-ray".translate(tabel))
Output:
eks-ray
Kesalahan Umum
- Pada bentuk tiga argumen, panjang
xdanyharus sama. - Key mapping harus karakter satu panjang atau ordinal integer.
- Tabel tidak mengubah teks sampai diberikan ke
translate().
Pelajari Lebih Lanjut
- Referensi: str.translate() · str.replace() · ord()
- Buku Belajar Python untuk Pemula: Bab 6, Bab 7, dan Bab 16
