Di sini kita akan melihat pendekatan pembentukan string yang dibuat dari 2 karakter pertama dan terakhir dari string yang diberikan
Input: Geeksforgeeks Output: Geks Input: Hi, There Output: HireMetode #1. Menggunakan daftar mengiris
Dalam contoh ini, kita akan mengulang string dan menyimpan panjang string dalam variabel count dan kemudian membuat substring baru dengan mengambil 2 karakter pertama dan dua karakter terakhir dengan bantuan variabel count
Piton
# Taking input from the user
inputString= "Geeksforgeeks"
count= 0
Input string = Geeksforgeeks New String = Geks _0
Input string = Geeksforgeeks New String = Geks 1 Input string = Geeksforgeeks New String = Geks 2Input string = Geeksforgeeks New String = Geks 3 Input string = Geeksforgeeks New String = Geks 4
Input string = Geeksforgeeks New String = Geks 5count= countInput string = Geeksforgeeks New String = Geks 9 Input string : Geeksforgeeks New String : Geks 0
Input string : Geeksforgeeks New String : Geks 1= Input string : Geeksforgeeks New String : Geks 30Input string : Geeksforgeeks New String : Geks 5Input string : Geeksforgeeks New String : Geks 6 Input string : Geeksforgeeks New String : Geks 7Input string = Geeksforgeeks New String = Geks 9 Input string : Geeksforgeeks New String : Geks 9# Taking input from the user0 Input string : Geeksforgeeks New String : Geks 6________45______2
# Taking input from the user3
# Taking input from the user4# Taking input from the user5# Taking input from the user6 Input string = Geeksforgeeks New String = Geks 9 # Taking input from the user8
# Taking input from the user4# Taking input from the user5inputString1Input string = Geeksforgeeks New String = Geks 9 inputString3
KeluaranInput string = Geeksforgeeks New String = Geks _
Kompleksitas Waktu. Pada)
Ruang Bantu. Pada)
Metode #2. Menggunakan lingkaran
Dalam contoh ini kita akan menyimpan panjang string dalam variabel dan memutus loop jika panjangnya kurang dari 4 karakter jika tidak, kita akan menyimpan karakter jika variabel cocok dengan kondisi yang ditentukan dan membuat string baru darinya.
Piton
inputString_4
inputString= "Geeksforgeeks"
inputString8= =0=1
Input string : Geeksforgeeks New String : Geks 1= =4
=5
Input string = Geeksforgeeks New String = Geks 1 Input string = Geeksforgeeks New String = Geks 2Input string = Geeksforgeeks New String = Geks 3 =9# Taking input from the user50"Geeksforgeeks"2=0"Geeksforgeeks"4
________48______5"Geeksforgeeks"6 "Geeksforgeeks"7"Geeksforgeeks"8Input string : Geeksforgeeks New String : Geks 5
count0count1
"Geeksforgeeks"5count3Input string : Geeksforgeeks New String : Geks 5
count0"Geeksforgeeks"6 Input string = Geeksforgeeks New String = Geks 2Input string = Geeksforgeeks New String = Geks 3 # Taking input from the user50"Geeksforgeeks"2Input string : Geeksforgeeks New String : Geks _____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________G
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.
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 pemotongan
Mengiris 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 daftar
Dalam 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 sama
Anda 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 berbeda
Pendekatan 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 regex
Modul 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
Kesimpulan
Kami 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.