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))

Coba di IDE

Output:

d@t@

Contoh Lainnya

Mengganti beberapa karakter

tabel = str.maketrans("aei", "431")
print("belajar python".translate(tabel))

Coba di IDE

Output:

b3l4j4r python

Menghapus karakter

tabel = {ord("-"): None}
print("0812-345-678".translate(tabel))

Coba di IDE

Output:

0812345678

Mengganti satu karakter dengan teks

tabel = {ord("&"): "dan"}
print("A&B".translate(tabel))

Coba di IDE

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