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

Coba di IDE

Output:

s@y@

Contoh Lainnya

Dua string pasangan

tabel = str.maketrans("abc", "123")
print("cab".translate(tabel))

Coba di IDE

Output:

312

Menghapus vokal

tabel = str.maketrans("", "", "aeiou")
print("python adalah seru".translate(tabel))

Coba di IDE

Output:

pythn dlh sr

Mapping ordinal

tabel = str.maketrans({ord("x"): "eks"})
print("x-ray".translate(tabel))

Coba di IDE

Output:

eks-ray

Kesalahan Umum

  • Pada bentuk tiga argumen, panjang x dan y harus sama.
  • Key mapping harus karakter satu panjang atau ordinal integer.
  • Tabel tidak mengubah teks sampai diberikan ke translate().

Pelajari Lebih Lanjut