Dalam hal pembersihan data dan pemrosesan teks, mengganti karakter string dengan python adalah tugas penting. Mungkin ada beberapa masalah ejaan, masalah pemformatan dengan karakter sampah yang harus dihapus sebelum memproses data lebih lanjut. Pada artikel ini, kita akan merujuk ke beberapa metode umum untuk mengganti karakter pada berbagai jenis string di python, tetapi sebelum itu, mari kita mendapatkan beberapa ide dasar tentang string python secara mendetail. Show
Apa itu String di Python?String dalam python adalah urutan karakter Unicode yang dibungkus dengan tanda kutip tunggal atau ganda. Anda juga dapat menggunakan tanda kutip tiga saat string multi-baris. Namun, python tidak memiliki tipe data karakter tidak seperti bahasa pemrograman lainnya dan oleh karena itu, string dengan panjang 1 dianggap sebagai karakter tunggal. Oleh karena itu, string adalah kumpulan karakter yang dipesan yang sifatnya tidak dapat diubah. Ini berarti Anda tidak dapat menambah, memperbarui, atau menghapus string setelah dibuat. Jika ada operasi yang akan dilakukan, salinan dari string asli dibuat dan diperbarui sesuai dengan itu. Contoh di bawah ini menunjukkan string python secara detail Misalnya a = "Compile With Favtutor" print(a)
Keluaran Compile With Favtutor_
Bagaimana Cara Mengganti Karakter dalam String dengan Python?Di bawah ini adalah 6 metode umum yang digunakan untuk mengganti karakter dalam string saat memprogram dengan python. 1) Menggunakan metode pemotonganMengiris adalah metode dalam python yang memungkinkan Anda untuk mengakses berbagai bagian tipe data urutan seperti string, daftar, dan tupel. Menggunakan slicing, Anda dapat mengembalikan rentang karakter dengan menentukan indeks awal dan indeks akhir yang dipisahkan oleh titik dua dan mengembalikan bagian dari string. Demikian pula, di sini Anda dapat memilih karakter yang akan diganti dengan metode pemotongan dan cukup menggantinya dengan karakter baru seperti yang ditunjukkan pada contoh di bawah ini Misalnya str = 'favtutor' index = 0 new_character = 'F' str = str[:index] + new_character + str[index+1:] print(str)
Keluaran Favtutor
2) Menggunakan metode replace()Python memiliki banyak fungsi bawaan untuk mempermudah pemrograman dan metode replace() adalah salah satunya. metode replace() membantu mengganti kemunculan karakter lama yang diberikan dengan karakter atau substring baru. Metode ini berisi parameter seperti lama (karakter yang ingin Anda ganti), baru (karakter baru yang ingin Anda ganti), dan hitung (beberapa kali Anda ingin mengganti karakter). Lihatlah contoh di bawah ini untuk pemahaman yang lebih baik tentang metode ini Misalnya str = "Compile with favtutor" result = str.replace("f", "F") print(result)_
Keluaran Compile with Favtutor
3) Menggunakan struktur data daftarDalam pendekatan ini, pertama-tama, Anda harus mengubah string yang diberikan menjadi tipe data daftar dan kemudian mengganti karakter pada indeks yang diberikan dengan karakter baru. Nanti Anda harus menggabungkan daftar karakter bersama untuk membentuk string hasil lagi. Lihat contoh di bawah ini yang menjelaskan cara kerja pendekatan ini. Misalnya str = 'favtutor' index = 0 new_character = 'F' temp = list(str) temp[index] = new_character str = "".join(temp) print(str)_
Keluaran Favtutor
4) Ganti beberapa karakter dengan karakter yang samaAnda dapat mengganti banyak karakter dalam string yang diberikan dengan karakter baru menggunakan indeks string. Untuk pendekatan ini, Anda dapat menggunakan for loop untuk mengulang melalui string dan menemukan indeks yang diberikan. Nantinya, metode slicing digunakan untuk mengganti karakter lama dengan karakter baru dan mendapatkan hasil akhir Misalnya str = 'Python' indexes = [2, 4, 5] new_character = 'a' result = '' for i in indexes: str = str[:i] + new_character + str[i+1:] print(str)_
Keluaran Pyahaa
_Juga, periksa blog mendalam ini untuk mengetahui cara mengganti banyak karakter dalam sebuah string dengan python 5) Ganti beberapa karakter dengan karakter yang berbedaPendekatan ini merupakan sedikit modifikasi dari metode di atas dimana Anda dapat mengganti beberapa karakter dengan karakter yang berbeda pada saat yang bersamaan. Sama seperti contoh di atas, Anda dapat menggunakan for loop untuk mengulang melalui karakter string dan menggantinya menggunakan metode slicing. Lihatlah contoh di bawah ini untuk pemahaman yang lebih baik Misalnya Compile With Favtutor_0
Keluaran Compile With Favtutor_1 6) Menggunakan modul regexModul regex Python secara khusus menangani data teks untuk menemukan substring, mengganti string, atau tugas lainnya. Anda dapat mengimpor modul ini dalam program python dan mengganti karakter lama dengan yang baru secara efektif. Metode tersebut mengambil tiga parameter yaitu i. e. pola yang perlu diganti, string pengganti, dan string asli yang substringnya harus diganti. Lihat contoh di bawah ini untuk mempelajari cara kerja modul regex Misalnya Compile With Favtutor_2
Keluaran Compile With Favtutor_3
KesimpulanKami membahas banyak contoh yang menampilkan berbagai cara untuk mengganti karakter string dengan python. Karena string adalah salah satu struktur data terpenting dalam python, terkadang perlu untuk memodifikasinya sesuai dengan kebutuhan program. Oleh karena itu, sangat disarankan untuk mempelajari dan memahami semua metode di atas untuk mengganti karakter string dan membuat keterampilan pemrograman Anda lebih cepat dan efisien. Bagaimana cara menemukan karakter yang sama dalam sebuah string dengan Python?Buat sebuah String dan simpan dalam sebuah variabel. Untuk membandingkan karakter yang dipilih dengan karakter yang tersisa dalam string, loop dalam akan digunakan. Jika kecocokan ditemukan, hitungan dinaikkan 1. Jika hitungan karakter lebih dari 1 setelah loop dalam selesai, ada karakter duplikat dalam string
Bagaimana Anda mengulangi karakter dalam string dengan Python?Terkadang kita perlu mengulang string dalam program, dan kita dapat melakukannya dengan mudah dengan menggunakan operator pengulangan dengan Python. Operator pengulangan dilambangkan dengan simbol '*' dan berguna untuk mengulang string hingga panjang tertentu.
Bagaimana Anda menemukan karakter berulang dalam sebuah string?Diberi sebuah string, temukan karakter berulang pertama di dalamnya. . Salin larik yang diberikan ke larik tambahan temp[] Urutkan array temp menggunakan algoritma pengurutan waktu O(N log N). Pindai array input dari kiri ke kanan. Untuk setiap elemen, hitung kemunculannya dalam temp[] menggunakan pencarian biner Bagaimana saya memeriksa apakah dua string memiliki karakter yang sama?Kita bisa menggunakan strcmp(string2, string1). strcmp() fungsi pembanding string adalah fungsi bawaan dari “string. . Jadi kita akan mengambil dua string sebagai masukan Gunakan strcmp() dan berikan kedua string sebagai parameter Jika mereka mengembalikan nol maka cetak "Ya, 2 string sama" Lain cetak "Tidak, 2 string tidak sama" |