Saya akan menunjukkan kepada Anda contoh python mengganti kemunculan karakter terakhir dalam string. mari kita bahas tentang cara mengganti kemunculan karakter terakhir dari string di python. Anda dapat melihat bagaimana mengganti hanya kemunculan karakter terakhir dari string di python. Saya ingin menunjukkan kepada Anda python mengganti kemunculan karakter terakhir dalam string. ikuti langkah di bawah ini untuk cara mengganti kemunculan karakter terakhir dari karakter dalam string python
Dalam contoh ini, saya akan menambahkan variabel myString dengan string halo. Kemudian kita akan menggunakan fungsi join() dan rsplit() untuk mengganti kemunculan karakter terakhir dari string di python. Jadi, tanpa basa-basi lagi, mari kita lihat contoh sederhananya. Anda dapat menggunakan contoh-contoh ini dengan versi python3 (Python 3).
Anda dapat menghapus karakter dari string Python menggunakan replace() atau translate(). Kedua metode ini mengganti karakter atau string dengan nilai tertentu. Jika string kosong ditentukan, karakter atau string yang Anda pilih akan dihapus dari string tanpa penggantian
Python Hapus Karakter dari String
Tidak setiap string berisi nilai yang kita inginkan. Seorang pengguna dapat menyisipkan simbol ke dalam kolom input yang tidak ingin Anda tampilkan. Anda mungkin ingin menghapus contoh huruf tertentu dari sebuah string
Temukan Kecocokan Bootcamp Anda
- Career Karma mencocokkan Anda dengan bootcamp berteknologi tinggi
- Akses beasiswa eksklusif dan kursus persiapan
Nama depan
nama keluarga
Surel
Nomor telepon
Dengan melanjutkan, Anda menyetujui Ketentuan Layanan dan Kebijakan Privasi kami, dan Anda setuju untuk menerima penawaran dan peluang dari Career Karma melalui telepon, pesan teks, dan email
Tidak masalah karakter apa yang ingin Anda hapus dari sebuah string. Python telah Anda liput
Dalam panduan ini, kita akan membahas cara menghapus karakter atau sekumpulan karakter dari sebuah string. Kami akan merujuk ke beberapa contoh di sepanjang jalan
Kami akan membahas pendekatan berikut
- Menggunakan metode replace()
- Menggunakan metode transform()
- Menghapus karakter terakhir menggunakan pengindeksan
Mari kita mulai
Hapus Karakter dari String Python. mengganti()
Fungsi string replace() mengganti karakter dengan karakter baru. Fungsi ini dapat digunakan untuk mengganti karakter apapun dengan string kosong
Kami sedang membuat program yang meminta pengguna memasukkan nama pengguna. Karakter garis bawah (_) tidak diperbolehkan dalam nama pengguna. Buka file Python baru dan rekatkan kode berikut
username = input("Choose a username: ") final_username = username.replace("_", "") print("Your username is: " + final_username)
Kode ini meminta pengguna untuk memilih nama pengguna dengan menggunakan metode input()
Metode replace() menghapus karakter garis bawah dari string asli dan mengganti semua contoh karakter tersebut dengan string kosong. Kemudian, kami mencetak nama pengguna tanpa garis bawah ke konsol
Mari jalankan program kita
Choose a username: pythonista_101 Your username is: pythonista101_
Kode kami telah menghapus karakter garis bawah dari nama pengguna yang kami tentukan. Kode kami bekerja pada string yang tidak mengandung garis bawah
Choose a username: pythonista101 Your username is: pythonista101
Ketika nama pengguna tidak menyertakan garis bawah, tidak ada yang terjadi
» LAINNYA. Metode Daftar Python. Panduan Langkah Demi Langkah
Hapus Banyak Karakter Menggunakan replace()
Apa yang terjadi jika Anda ingin menghapus banyak karakter dari sebuah string? . Kita dapat menggunakan metode replace() di dalam loop for untuk menghapus banyak karakter dari sebuah string
Dalam contoh terakhir kami, kami menghapus karakter garis bawah dari nama pengguna. Bagaimana jika kita ingin menghapus semua titik (titik), garis bawah, dan tanda seru dari string kita?
username = input("Choose a username: ") disallowed_characters = "._!" for character in disallowed_characters: username = username.replace(character, "") print("Your username is: " + username)
Pertama, kami telah meminta pengguna untuk memilih nama pengguna. Kami kemudian telah menetapkan sebuah string yang berisi semua karakter yang seharusnya tidak muncul di nama pengguna pengguna
Selanjutnya, kami telah membuat for loop. Ini untuk loop berulang melalui setiap karakter dalam string "disallowed_characters". Di setiap iterasi, karakter yang diulangi oleh loop for akan diganti dalam string "nama pengguna" dengan karakter kosong
Mari jalankan kode kita
Choose a username: pythonista.101!!! Your username is: pythonista101_
Kode kami telah memfilter periode dan tanda seru
Hapus Karakter dari String Python. menerjemahkan()
Metode Python translate() mengganti karakter dalam string sesuai dengan isi tabel karakter. Metode ini menerima satu argumen. tabel terjemahan dengan karakter untuk dipetakan
Untuk menggunakan metode ini, kita perlu membuat tabel terjemahan. Tabel ini menentukan karakter apa yang harus diganti dalam sebuah string
Mari gunakan metode translate() untuk menghapus semua garis bawah dari nama pengguna
username = input("Choose a username: ") final_username = username.translate({ ord("_"): None }) print("Your username is: " + final_username)
Kode ini menggantikan setiap contoh karakter “_” dengan nilai Tidak Ada. Metode Python ord() mengembalikan kode Unicode yang terkait dengan karakter “_”. Ini digunakan oleh metode translate() untuk mengidentifikasi karakter yang ingin kita hapus
» LAINNYA. Cara Menggunakan Python split()
Hapus Banyak Karakter Menggunakan terjemahan ()
Anda dapat menghapus banyak karakter dari sebuah string menggunakan translate()
Kita dapat melakukan ini dengan membuat iterator yang mengulang daftar karakter yang ingin kita hapus dari sebuah string
Mari hapus semua garis bawah, titik, dan tanda seru dari nama pengguna
username = input("Choose a username: ") final_username = username.translate({ ord(c): None for c in "._!" }) print("Your username is: " + final_username)_
Metode translate() memeriksa apakah setiap karakter dalam string "nama pengguna" sama dengan tanda titik, tanda seru, atau garis bawah. Jika salah satu dari karakter ini ditemukan, maka diganti dengan Tidak ada. Ini menghapus karakter dari string
Karma Karma memasuki hidup saya saat saya sangat membutuhkannya dan dengan cepat membantu saya mencocokkan bootcamp. Dua bulan setelah lulus, saya menemukan pekerjaan impian saya yang sesuai dengan nilai dan tujuan hidup saya. "
Venus, Insinyur Perangkat Lunak di Rockbot
Find Your Bootcamp MatchKami menggunakan pemahaman daftar Python untuk mengulangi setiap karakter dalam daftar karakter yang dikecualikan kami
Mari kita uji program kita
Choose a username: pythonista_100! Your username is: pythonista101
Kode kami telah berhasil menghapus semua karakter khusus yang kami tentukan dari string kami
Piton. Hapus Karakter Terakhir dari String
Untuk menghapus karakter terakhir dari sebuah string, gunakan [. -1] notasi irisan. Notasi ini memilih karakter pada posisi indeks -1 (karakter terakhir dalam daftar). Kemudian, sintaks mengembalikan setiap karakter kecuali yang itu
Sintaks untuk menghapus karakter terakhir dari sebuah string adalah
your_string = "A string" print(your_string[:-1])_
Hapus Contoh Karakter Terakhir
Kami ingin membuat program yang menghapus karakter terakhir dari pengidentifikasi karyawan. Karakter ini memberi tahu kita departemen tempat seorang karyawan bekerja
Misalnya, nilai "M" memberi tahu kita bahwa seorang karyawan bekerja untuk departemen pemasaran. Kami akan menghapus karakter ini. Sistem pelacakan karyawan ini digantikan oleh sistem baru. Sistem baru melacak departemen tempat karyawan bekerja
» LAINNYA. Python TypeError. tidak dapat menggunakan pola string pada solusi objek seperti byte
Mari kita mulai dengan meminta pengguna untuk memasukkan pengenal karyawan menggunakan metode input()
identifier = input("What is the employee's identifier? ")_
Selanjutnya, kami menghapus karakter terakhir dari pengidentifikasi
Choose a username: pythonista_101 Your username is: pythonista101_0
[. -1] adalah operasi irisan string yang menghapus karakter terakhir dari daftar. Kami menggunakan pengindeksan negatif untuk mengambil item dari akhir string. Sekarang, tampilkan pengidentifikasi baru karyawan ke konsol
Choose a username: pythonista_101 Your username is: pythonista101_1
Pernyataan format() menggantikan kurung kurawal di dalam string kita dengan pengidentifikasi baru karyawan. Mari jalankan kode kita dan lihat apa yang terjadi
Choose a username: pythonista_101 Your username is: pythonista101_2
Program kami menghapus nilai terakhir dalam pengenal karyawan
Kesimpulan
Anda dapat menghapus satu atau beberapa karakter dari sebuah string menggunakan replace() atau translate(). Metode replace() dan translate() mengembalikan hasil yang sama. string tanpa karakter yang telah Anda tentukan
Untuk pemula, metode replace() lebih mudah digunakan. Ini karena hanya menerima dua parameter
Parameter pertama adalah karakter yang ingin Anda ganti. Parameter kedua kami adalah nilai yang ingin Anda ganti karakternya. Jika Anda ingin mengganti beberapa karakter, Anda dapat menggunakan perulangan for
Apakah Anda tertarik untuk mempelajari lebih lanjut tentang Python?
Tentang kami. Karma Karir adalah platform yang dirancang untuk membantu pencari kerja menemukan, meneliti, dan terhubung dengan program pelatihan kerja untuk memajukan karier mereka. Pelajari tentang publikasi CK