Dalam tutorial singkat ini, kita melihat bagaimana Anda bisa menggunakan Python untuk mengganti karakter dalam sebuah string. Kami memecah kode untuk membantu Anda memahami fungsinya Show
Daftar isi. Python mengganti karakter dalam string
Tidak seperti daftar, string Python tidak dapat diubah dan karenanya tidak dapat diubah setelah diinisialisasi. Oleh karena itu, metode yang digunakan untuk mengedit daftar tidak dapat digunakan pada string. Namun, Python memiliki beberapa fungsi yang dapat menggantikan karakter dalam string ganti python()Metode ganti Python () digunakan untuk menemukan dan mengganti karakter dalam sebuah string. Itu membutuhkan substring untuk diteruskan sebagai argumen; . Metode replace() umumnya digunakan dalam pembersihan data Namun, string yang diberikan tidak dapat diubah, fungsinya menggantikan karakter pada salinan string asli. Jadi pastikan Anda menyimpan string baru jika Anda ingin menggunakannya lebih lanjut Sintaks ganti () Di sini "string" mengacu pada string yang ingin Anda ganti dengan karakterParameter (Python mengganti karakter dalam string)
Kode dan Penjelasan Potongan kode di atas menghasilkan yang berikut ini.
Seperti yang Anda lihat, substring diganti tetapi string aslinya tetap sama. Juga, mengingat kami tidak menentukan argumen hitungan, semua kejadian diganti Mari kita lihat kasus di mana kita mengganti beberapa contoh string
Dalam cuplikan kode di atas, pertama-tama kita mengganti "p" hanya sekali sedangkan pada pernyataan cetak kedua kita belum memberikan argumen tandingan. Ini berarti semua kejadian akan diganti Mengganti semua atau n kemunculan substring dalam string yang diberikan adalah masalah manipulasi string dan pemrosesan teks yang cukup umum pada umumnya. Untungnya, sebagian besar tugas ini dipermudah dengan Python dengan beragam fungsi bawaannya, termasuk fungsi ini Katakanlah, kita memiliki string yang berisi kalimat berikut _Tujuan kami adalah mengganti kata _1 dengan kata 2
Pada artikel ini, kita akan menggunakan fungsi _3 serta fungsi 4 dan 5 dengan pola untuk mengganti semua kemunculan substring dari stringmengganti()Cara termudah untuk melakukannya adalah dengan menggunakan fungsi bawaan - 3
Dua parameter pertama diperlukan, sedangkan yang ketiga adalah opsional. 7 adalah substring yang ingin kita ganti dengan 8. Yang perlu diperhatikan adalah bahwa fungsi mengembalikan string baru, dengan transformasi yang dilakukan, tanpa memengaruhi yang asliMari kita coba
Kami telah melakukan operasi pada _9, mengemas hasilnya ke 0 dan mencetak keduanyaKode ini menghasilkan
Sekali lagi, string dalam memori yang _9 menunjuk ke tetap tidak berubah. String dalam Python tidak dapat diubah, yang berarti Anda tidak dapat mengubah string. Namun, Anda dapat menetapkan ulang variabel referensi ke nilai baruUntuk melakukan operasi ini di tempat, kita cukup menetapkan ulang 9 ke dirinya sendiri setelah operasi
Di sini, string baru yang dihasilkan oleh metode _3 ditugaskan ke variabel 9Ganti n Kemunculan SubstringSekarang, bagaimana jika kita tidak ingin mengubah semua kemunculan substring? Di situlah parameter ketiga dari fungsi 3 masuk. Ini mewakili jumlah substring yang akan diganti. Kode berikut hanya menggantikan kemunculan pertama kata 1 dengan kata 2
Dan ini mencetak
Secara default, parameter ketiga diatur untuk mengubah semua kejadian Kemunculan Substring dengan Ekspresi RegulerUntuk meningkatkan masalah lebih jauh, katakanlah kita ingin tidak hanya mengganti semua kemunculan substring tertentu, tetapi mengganti semua substring yang sesuai dengan pola tertentu. Bahkan ini dapat dilakukan dengan one-liner, menggunakan ekspresi reguler, dan modul 8 perpustakaan standarEkspresi reguler adalah topik yang kompleks dengan penggunaan yang luas dalam ilmu komputer, jadi kami tidak akan terlalu mendalami artikel ini, tetapi jika Anda perlu memulai dengan cepat, Anda dapat melihat panduan kami tentang Ekspresi Reguler dengan Python Lihat panduan praktis dan praktis kami untuk mempelajari Git, dengan praktik terbaik, standar yang diterima industri, dan menyertakan lembar contekan. Hentikan perintah Googling Git dan benar-benar pelajari itu Intinya, ekspresi reguler mendefinisikan sebuah pola. Misalnya, katakanlah kita memiliki teks tentang orang yang memiliki kucing dan anjing, dan kita ingin mengubah kedua istilah tersebut dengan kata 9. Pertama, kita perlu menentukan pola yang cocok dengan kedua istilah seperti - 0Menggunakan fungsi sub()Dengan pola yang disortir, kita akan menggunakan fungsi 1 yang memiliki sintaks berikut
Argumen pertama adalah pola yang kita cari (sebuah string atau objek 2), 3 adalah apa yang akan kita sisipkan (bisa berupa string atau fungsi; jika itu adalah string, garis miring terbalik apa pun yang lolos di dalamnya adalah Argumen opsional adalah 5 dan 6 yang masing-masing menunjukkan berapa banyak kemunculan yang perlu diganti dan bendera yang digunakan untuk memproses ekspresi regulerJika pola tidak cocok dengan substring apa pun, string asli akan dikembalikan tanpa perubahan
Kode ini dicetak 0Pencocokan Pola Case-InsensitiveUntuk melakukan pencocokan pola case-insensitive, misalnya, kita akan menyetel parameter flag ke 7 1Sekarang kombinasi kasus apa pun dari 8 juga akan disertakan. Saat mencocokkan pola dengan banyak string, untuk menghindari penyalinan di banyak tempat, kita dapat menentukan objek 2. Mereka juga memiliki fungsi _4 dengan sintaks 2Menggunakan Objek PolaMari kita tentukan _2 untuk kucing dan anjing dan periksa beberapa kalimat 3Yang memberi kita output 4Fungsi subn()Ada juga metode _5 dengan sintaks 5Fungsi _5 mengembalikan sebuah tuple dengan string dan jumlah kecocokan dalam String yang telah kita cari 6Tupelnya terlihat seperti 7Objek _2 berisi fungsi 5 yang serupa _8Dan itu digunakan dengan cara yang sangat mirip _9Ini menghasilkan 0KesimpulanPython menawarkan fungsi yang mudah dan sederhana untuk penanganan string. Cara termudah untuk mengganti semua kemunculan substring yang diberikan dalam sebuah string adalah dengan menggunakan fungsi 3Jika diperlukan, modul 8 perpustakaan standar menyediakan perangkat yang lebih beragam yang dapat digunakan untuk lebih banyak masalah khusus seperti menemukan pola dan pencarian yang tidak peka huruf besar/kecil
Apakah ganti () ganti semua instance Python?replace() menerima. Secara default,. replace() akan menggantikan semua instance dari substring . Namun, Anda dapat menggunakan hitungan untuk menentukan jumlah kejadian yang ingin diganti.
Bagaimana Anda mengganti karakter tertentu dalam daftar 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 mengganti banyak karakter dalam daftar dengan Python?01) Menggunakan metode replace()
. Metode ganti mengembalikan objek baru (string) menggantikan bidang tertentu (karakter) dengan nilai baru.
Bagaimana Anda mengganti semua kemunculan karakter dalam sebuah string?Gunakan metode replace() untuk mengganti semua kemunculan karakter tertentu dalam sebuah string. |