Bagaimana Anda menghapus kemunculan string dengan python?
Dalam tutorial singkat ini, kami melihat mengapa Anda perlu menghapus karakter dari string dengan Python dan kami melihat berbagai metode yang dapat kami gunakan untuk mencapainya Show
Daftar isi
Mengapa Anda perlu menghapus karakter dari string Python?String bisa dibilang tipe data yang umum digunakan di Python dan ketika digunakan sedemikian rupa Anda menemukan banyak kesalahan. Di antaranya yang paling umum adalah tab escape sequence baru 0 ditambahkan ke akhir string atau karakter khusus sebagai pengganti tanda aksen. Kesalahan ini cukup sering terjadi saat menangani fileApa pun yang menyebabkan pemformatan rusak, penting bagi kami untuk dapat menghapus karakter ini dari string. Dan Python memiliki beberapa fungsi bawaan yang berguna yang dapat digunakan Metode untuk menghapus karakter dari string dengan PythonSaat mencoba menghapus karakter dari string dengan Python, Anda harus ingat bahwa string tidak dapat diubah. e mereka tidak dapat diubah. Jadi ingatlah untuk menetapkan kembali string yang diperbarui ke variabel yang sama atau menyimpan string yang diperbarui dalam variabel baru Dengan itu mari kita lihat metode yang bisa kita gunakan untuk menghapus karakter dari string dengan Python Menggunakan ganti()Ganti adalah salah satu metode paling umum yang digunakan untuk menghapus karakter dari string dengan Python. Meskipun, 1 dimaksudkan untuk mengganti karakter baru dengan karakter yang lebih lama - menggunakan 2 sebagai karakter baru dapat digunakan untuk menghapus karakter dari string. Sintaks 1 adalah sebagai berikutSintaks ganti ()
4 adalah argumen posisi yang berisi stringParameter 5 - Karakter yang perlu diganti 6 - Karakter yang ingin Anda ganti 7 - Ini adalah parameter opsional, dan digunakan untuk menentukan berapa banyak kemunculan karakter lama yang ingin Anda gantiKode untuk menghapus karakter dari string dengan Python menggunakan replace()
Jika Anda ingin menghapus banyak karakter dari sebuah string, Anda dapat menambahkan semua karakter ke iterable, dan mengganti setiap elemen dengan sebuah loop. Juga, ingatlah bahwa string tidak dapat diubah dan Anda perlu menetapkan string yang diperbarui ke sebuah variabel Menggunakan terjemahan() 8 adalah metode lain yang dapat digunakan untuk menghapus karakter dari string dengan Python. translate() mengembalikan string setelah menghapus nilai yang diteruskan dalam tabel. Juga, ingat bahwa untuk menghapus karakter dari string menggunakan terjemahan() Anda harus menggantinya dengan 9 dan bukan 2Sintaks terjemahan ()
Parameter 1 - Nilai bisa berupa kamus atau tabel pemetaan yang menjelaskan nilai apa yang harus digantiKode untuk menggunakan terjemahan ()
Meskipun metode ini bisa sangat membosankan, ada jalan keluarnya. Namun sebelum itu, Anda perlu membiasakan diri dengan konsep di bawah ini Dari Python versi 3 dan string di atasnya adalah Unicode, yang pada dasarnya berarti string dapat diubah menjadi Unicode, ini membantu mempertahankan kode yang seragam terlepas dari bahasa yang digunakan programmer. Anda dapat membaca lebih lanjut tentang ini di sini Inilah sebabnya mengapa Anda diminta untuk meneruskan variabel ke dalam tabel. Tetapi dengan menggunakan fungsi ord(), fungsi ini mengembalikan Unicode dari sebuah karakter. Ini dapat digunakan untuk menghapus karakter dari string. Kodenya adalah sebagai berikut Kode untuk menghapus karakter dari string menggunakan translate()
Ingat agar _8 menghapus karakter, Anda harus menggantinya dengan 9Menutup PikiranDari kedua metode tersebut, saya pribadi menemukan diri saya menggunakan 1 lebih sering daripada translate() karena lebih mudah dipahami. Meskipun begitu Anda memahami bagaimana 8 bekerja, itu kembali menjadi preferensi pribadiNamun, ingatlah bahwa string tidak dapat diubah dan Anda perlu menyimpan string yang diperbarui jika Anda ingin menggunakannya lebih lanjut Bagaimana cara menghapus semua kemunculan kata dalam string Python?Inisialisasi sebuah array, misalnya Z[], untuk menyimpan nilai-Z dari string. Temukan semua kemunculan kata string dalam string str yang diberikan menggunakan algoritma Z. Terakhir, lintasi array Z[] dan periksa apakah z[i + length(Word) + 1] sama dengan length(Word) atau tidak. Jika ternyata benar, perbarui i += length(word) – 1
Bagaimana cara menghapus semua kemunculan karakter tertentu dalam sebuah string dengan Python?Menggunakan str. replace() , kita dapat mengganti karakter tertentu. Jika kita ingin menghapus karakter tertentu tersebut, kita dapat mengganti karakter tersebut dengan string kosong. str. metode replace() akan mengganti semua kemunculan karakter tertentu yang disebutkan.
Bagaimana Anda menghapus satu kemunculan karakter dari string dengan Python?Anda menambahkan metode replace() pada sebuah string . Metode replace() menerima tiga argumen. karakter adalah argumen yang diperlukan dan mewakili karakter tertentu yang ingin Anda hapus dari string. penggantian adalah argumen yang diperlukan dan mewakili string/karakter baru yang akan menggantikan karakter.
Bagaimana cara menghapus satu kemunculan karakter dari sebuah string?Menggunakan 'str. replace() , kita dapat mengganti karakter tertentu. Jika kita ingin menghapus karakter tersebut, ganti karakter tersebut dengan string kosong . str. metode replace() akan mengganti semua kemunculan karakter tertentu yang disebutkan. |