Fungsi maketrans() berlaku untuk isi dari nilai string. Fungsi ini mampu mengambil tiga argumen. Argumen pertama adalah wajib dan dua argumen lainnya adalah opsional. Ketika hanya satu argumen yang digunakan dalam metode ini, maka argumen tersebut akan menjadi kamus. Ketika dua argumen digunakan dalam metode ini, maka kedua argumen tersebut akan menjadi string dengan panjang yang sama. Ketika tiga argumen digunakan dalam metode ini, maka argumen ketiga akan berupa string yang akan menghapus karakter dari data string. Penggunaan fungsi maketrans() dalam string dan data kamus ditunjukkan pada contoh berikut Show
Contoh 1. Menggunakan maketrans() untuk Menerjemahkan Kunci KamusSkrip berikut menunjukkan penggunaan fungsi maketrans() untuk data kamus. Sebelumnya telah disebutkan bahwa fungsi maketrans() hanya membutuhkan satu argumen untuk variabel kamus. Fungsi khusus, bernama make_translation(), digunakan di sini untuk membuat tabel terjemahan berdasarkan nilai string yang disediakan melalui fungsi maketrans(). Dua for loop dan dua counter digunakan di sini untuk mencetak karakter yang benar yang dipetakan oleh setiap kode ASCII #. /usr/bin/env python3 Keluaran Output berikut akan muncul setelah menjalankan skrip. Tabel terjemahan berisi kode ASCII dari nilai kunci kamus Contoh 2. Menggunakan maketrans() untuk Menerjemahkan Karakter dari StringContoh berikut menunjukkan penggunaan maketrans() dengan data string. Dua nilai string akan diambil sebagai teks pencarian dan teks pengganti, dan nilai teks ini akan digunakan sebagai argumen untuk fungsi maketrans(). Anda harus ingat bahwa panjang teks masukan dan keluaran harus sama untuk membuat tabel terjemahan. Jika tidak, kesalahan akan dihasilkan. Fungsi translate() digunakan di sini untuk mengonversi data tabel terjemahan menjadi nilai string #. /usr/bin/env python3 Keluaran Setelah menjalankan skrip, 856 diambil sebagai karakter pencarian dan 487 diambil sebagai karakter pengganti dalam keluaran berikut. Dalam hal ini, 8 diganti dengan 4, 5 diganti dengan 8, dan 6 diganti dengan 7 dalam string, '+8801822594878. ' Keluaran yang dimodifikasi adalah '+4401422894477. ’ Contoh 3. Menggunakan maketrans() untuk Menerjemahkan dan Menghapus Karakter dalam StringContoh berikut menunjukkan penggunaan tiga argumen dengan metode maketrans(). Disini, string adalah string utama, dimana karakter dari str1 akan dicari. Jika ada karakter yang cocok dengan karakter yang dipilih, maka karakter tersebut akan digantikan oleh karakter str2 yang sesuai. Jika ada karakter str3 yang cocok dengan karakter apa pun dari variabel string, maka karakter tersebut akan dihapus dari variabel string. Metode maketrans() dipanggil dengan dua argumen untuk satu waktu dan metode maketrans() dipanggil dengan tiga argumen untuk waktu yang lain #. /usr/bin/env python3 Keluaran Output berikut muncul setelah menjalankan skrip. Di sini, karakter 'i' dan 'u' dari 'Linux' diganti dengan karakter 'U' dan 'i' saat memanggil maketrans() dengan dua argumen, dan hasilnya adalah 'LUnix. ’ Ketika metode maketrans() dipanggil dengan tiga argumen, maka karakter ‘L’ dihapus oleh argumen ketiga dan hasilnya adalah ‘Unix. ’ KesimpulanTutorial ini menunjukkan betapa mudahnya Anda mengganti konten kamus atau data string melalui metode maketrans(). Karakter tertentu dalam string juga dapat dihapus melalui metode ini. Saya harap contoh yang ditampilkan dalam tutorial ini akan membantu pengguna Python untuk memahami beberapa penggunaan metode maketrans() dan akan menunjukkan cara menerapkan metode ini dengan benar dalam skrip mereka sendiri Apa yang dilakukan Maketrans () dengan Python?Definisi dan Penggunaan. Metode maketrans() mengembalikan tabel pemetaan yang dapat digunakan dengan metode translate() untuk mengganti karakter tertentu .
Bagaimana cara menggunakan Maketrans di Python 3?Python 3 - Metode string maketrans()
. Kemudian tabel ini diteruskan ke fungsi translate(). Catatan − Baik intab dan outtab harus memiliki panjang yang sama
Apa yang menerjemahkan () melakukan Python?Metode translate() mengembalikan sebuah string di mana beberapa karakter tertentu diganti dengan karakter yang dijelaskan dalam kamus, atau dalam tabel pemetaan . Gunakan metode maketrans() untuk membuat tabel pemetaan. Jika sebuah karakter tidak ditentukan dalam kamus/tabel, karakter tersebut tidak akan diganti.
Bagaimana cara menerjemahkan daftar dengan Python?Untuk mengonversi daftar menjadi string, gunakan Pemahaman Daftar Python dan fungsi join() . Pemahaman daftar akan melintasi elemen satu per satu, dan metode join() akan menggabungkan elemen daftar menjadi string baru dan mengembalikannya sebagai output. |