Cara Menghapus Karakter Dari String dengan Python

Brainstorming wanita Afrika-Amerika yang terkonsentrasi saat mengkodekan data di PC desktop.

Kredit Gambar: skynesher/E+/GettyImages

Dalam bahasa pemrograman Python, ada beberapa cara untuk menghilangkan karakter dari sebuah string. Jika Anda ingin menghapus karakter tertentu dari awal atau akhir string, gunakan keluarga fungsi strip string Python. Secara umum, Anda dapat menggunakan alat manipulasi string Python untuk memotong karakter tertentu di mana saja dalam string atau memotong karakter di tempat tertentu.

Fungsi Python Strip dan Kerabat

Objek string dalam Python memiliki metode "strip" yang dapat digunakan untuk menghapus karakter dari awal atau akhir string. Secara default, strip menghapus spasi dari kedua ujung string. Ini bisa berguna jika Anda membaca dari file dan ingin menghapus akhir baris atau pengisi dalam satu baris.

Video Hari Ini

Jika Anda ingin menghapus karakter lain, berikan string sebagai argumen untuk dihapus. Setiap karakter dalam argumen dihapus dari awal atau akhir string jika muncul di sana.

Python juga menyediakan metode string yang disebut "lstrip" dan "rstrip." Ini berfungsi sama seperti biasa fungsi strip, kecuali mereka hanya menghapus karakter dari ujung kiri atau kanan string, masing-masing.

Perhatikan bahwa metode strip tidak mengubah string asli. Mereka mengembalikan salinan string dengan karakter yang dihapus.

Manipulasi String Python

Ada cara lain untuk menghapus karakter dari string Python. Metode "ganti" mengembalikan salinan string dengan substring tertentu yang diganti dengan substring kedua yang disediakan. Untuk mengganti substring dengan tidak ada sama sekali, buat argumen kedua menjadi string kosong.

Misalnya, "ini adalah contoh".replace('adalah', ' ') mengembalikan string "contoh ini".

Untuk manipulasi string yang lebih kompleks, Anda mungkin ingin mempertimbangkan pustaka ekspresi reguler bawaan "re." Fungsi "sub" di perpustakaan memungkinkan Anda untuk mengekspresikan substring yang cocok dengan ekspresi yang diberikan dengan string lain, termasuk referensi ke string asli atau hanya yang kosong rangkaian.

Anda dapat menggunakan varian "sub" yang disebut "subn" yang juga memberi tahu Anda berapa banyak penggantian yang dilakukan.

Pelajari dokumentasi ekspresi reguler Python untuk memastikan Anda memahami subbahasa ekspresi reguler.

Irisan String dan Substring

Anda dapat mengekstrak substring tertentu dari string menggunakan operator slice, mirip dengan daftar Python.

Ini memungkinkan Anda untuk mengekstrak bagian dari string pada posisi tertentu. Gunakan operator kurung siku untuk irisan, dengan sintaks s[i] untuk mengekstrak karakter string pada posisi i, s[i: j] untuk mengekstrak substring dari posisi i ke j-1 atau s[i: j: step] untuk mengekstrak setiap huruf "langkah" dari posisi i ke j-1. Indeks mulai dari nol, bukan satu.

Gunakan indeks negatif untuk mengiris dari kanan string, bukan dari kiri. Misalnya, s[-1] adalah karakter terakhir dalam string.