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

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 file

Apa 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 berikut

Sintaks 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 string

Parameter

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 diganti

s = "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 ganti

s = "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 ganti

Kode 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"
2

Sintaks terjemahan ()

string.translate(table)

Parameter

string.translate(table)
1 - Nilai bisa berupa kamus atau tabel pemetaan yang menjelaskan nilai apa yang harus diganti

Kode 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"
9

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 pribadi

Namun, 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.