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
Daftar isi
- Mengapa Anda perlu menghapus karakter dari string dengan Python?
- Metode untuk menghapus karakter dari string dengan Python
- Menggunakan ganti[]
- Menggunakan terjemahan[]
- Menutup pikiran
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
s = "flexible!"
s2 = string.replace["b","p"]
print[s2]
// Output - "flexiple!"
//Code to remove a character
s3 =string.replace["!",""]
print[s3]
//Output - "flexiple"
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 Python
Saat 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,
s = "flexible!"
s2 = string.replace["b","p"]
print[s2]
// Output - "flexiple!"
//Code to remove a character
s3 =string.replace["!",""]
print[s3]
//Output - "flexiple"
1 dimaksudkan untuk mengganti karakter baru dengan karakter yang lebih lama - menggunakan s = "flexible!"
s2 = string.replace["b","p"]
print[s2]
// Output - "flexiple!"
//Code to remove a character
s3 =string.replace["!",""]
print[s3]
//Output - "flexiple"
2 sebagai karakter baru dapat digunakan untuk menghapus karakter dari string. Sintaks s = "flexible!"
s2 = string.replace["b","p"]
print[s2]
// Output - "flexiple!"
//Code to remove a character
s3 =string.replace["!",""]
print[s3]
//Output - "flexiple"
1 adalah sebagai berikutSintaks ganti []
string.replace[old character, new character, count]
s = "flexible!"
s2 = string.replace["b","p"]
print[s2]
// Output - "flexiple!"
//Code to remove a character
s3 =string.replace["!",""]
print[s3]
//Output - "flexiple"
4 adalah argumen posisi yang berisi stringParameter
s = "flexible!"
s2 = string.replace["b","p"]
print[s2]
// Output - "flexiple!"
//Code to remove a character
s3 =string.replace["!",""]
print[s3]
//Output - "flexiple"
5 - Karakter yang perlu digantis = "flexible!"
s2 = string.replace["b","p"]
print[s2]
// Output - "flexiple!"
//Code to remove a character
s3 =string.replace["!",""]
print[s3]
//Output - "flexiple"
6 - Karakter yang ingin Anda gantis = "flexible!"
s2 = string.replace["b","p"]
print[s2]
// Output - "flexiple!"
//Code to remove a character
s3 =string.replace["!",""]
print[s3]
//Output - "flexiple"
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[]
s = "flexible!"
s2 = string.replace["b","p"]
print[s2]
// Output - "flexiple!"
//Code to remove a character
s3 =string.replace["!",""]
print[s3]
//Output - "flexiple"
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[]
s = "flexible!"
s2 = string.replace["b","p"]
print[s2]
// Output - "flexiple!"
//Code to remove a character
s3 =string.replace["!",""]
print[s3]
//Output - "flexiple"
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 s = "flexible!"
s2 = string.replace["b","p"]
print[s2]
// Output - "flexiple!"
//Code to remove a character
s3 =string.replace["!",""]
print[s3]
//Output - "flexiple"
9 dan bukan s = "flexible!"
s2 = string.replace["b","p"]
print[s2]
// Output - "flexiple!"
//Code to remove a character
s3 =string.replace["!",""]
print[s3]
//Output - "flexiple"
2Sintaks terjemahan []
string.translate[table]
Parameter
string.translate[table]
1 - Nilai bisa berupa kamus atau tabel pemetaan yang menjelaskan nilai apa yang harus digantiKode untuk menggunakan terjemahan []
s = "Flexible"
x = "b"
y = "p"
table = s.maketrans[x, y]
print[s.translate[table]]
#Output - "Flexiple"
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[]
s = 'flexiple!'
s1 = s.translate[{ord['!']: None}]
print[s1]
#Output - "flexiple"
Ingat agar
s = "flexible!"
s2 = string.replace["b","p"]
print[s2]
// Output - "flexiple!"
//Code to remove a character
s3 =string.replace["!",""]
print[s3]
//Output - "flexiple"
_8 menghapus karakter, Anda harus menggantinya dengan s = "flexible!"
s2 = string.replace["b","p"]
print[s2]
// Output - "flexiple!"
//Code to remove a character
s3 =string.replace["!",""]
print[s3]
//Output - "flexiple"
9Menutup Pikiran
Dari kedua metode tersebut, saya pribadi menemukan diri saya menggunakan
s = "flexible!"
s2 = string.replace["b","p"]
print[s2]
// Output - "flexiple!"
//Code to remove a character
s3 =string.replace["!",""]
print[s3]
//Output - "flexiple"
1 lebih sering daripada translate[] karena lebih mudah dipahami. Meskipun begitu Anda memahami bagaimana s = "flexible!"
s2 = string.replace["b","p"]
print[s2]
// Output - "flexiple!"
//Code to remove a character
s3 =string.replace["!",""]
print[s3]
//Output - "flexiple"
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