Anda dapat menggunakan str.replace () sebagai rantai str.replace (). Pikirkan Anda memiliki string seperti 'Testing PRI/Sec (#434242332;PP:432:133423846,335)' dan Anda ingin mengganti semua tanda '#',':',';','/' dengan '-'. Anda dapat menggantinya dengan cara ini (dengan cara normal),
Table of Contents
- [Pythonic 15] Memecah Sekumpulan Kata dalam Kalimat ke dalam List (Splitting a String) pada Python
- Metode.replace ()
- Ganti Substring dalam Daftar String
- Kesimpulan
- Apa fungsi replace pada Python?
- STR pada Python untuk apa?
- Karakter apa yang digunakan Python sebagai pemisah perintah?
- Apa itu F di Python?
atau dengan cara ini (rantai str.replace () )
>>> str = 'Testing PRI/Sec (#434242332;PP:432:133423846,335)'.replace('#', '-').replace(':', '-').replace(';', '-').replace('/', '-') >>> str 'Testing PRI-Sec (-434242332-PP-432-133423846,335)'Replace() adalah suatu fungsi bawaan yang selalu tersedia dari bahasa pemrogramman Python yang bertujuan untuk mengganti kemunculan karakter substring tertentu dalam string dengan karakter substring tertentu.
Syntax
string.replace(old, new, count)Keterangan paremater
Old = Karakter substring lama yang ingin di ganti
New = Karakter substring baru sebagai pengganti karakter substring lama
Count = Penghitungan berapa kali substring lama ingin diganti dengan substring baru.
Contoh mengganti kemunculan kata “membawa” dengan “memikul”.
Hasil
Ayah memikul karung beras seberat 40 kgContoh mengganti kemunculan simbol persen “%” dengan permil “‰”
string = "60%" x = string.replace("%", "‰") print(x)Hasil
Contoh mengganti kemunculan simbol persen “%” yang pertama dan kedua dengan permil “‰”.
string = "60%, 70%, 80%" x = string.replace("%", "‰", 2) print(x)Hasil
Sampai di sini dulu pembelajaran kali ini. Semoga tutorial ini dapat memberi manfaat. Terima kasih telah mampir di blog saya.
[Pythonic 15] Memecah Sekumpulan Kata dalam Kalimat ke dalam List (Splitting a String) pada Python
[Pythonic 15] Memecah Sekumpulan Kata dalam Kalimat ke dalam List (Splitting a String) pada Python- Metode .replace ()
- Ganti Substring dalam Daftar String
- Kesimpulan
, kita akan berbicara tentang cara mengganti substring di dalam string dengan Python, menggunakan metode replace() .
Metode.replace ()
Dalam Python, string direpresentasikan sebagai objek str tidak dapat diubah. Kelas str hadir dengan banyak metode yang memungkinkan Anda memanipulasi string.
Metode .replace() menggunakan sintaks berikut:
str.replace(old, new)
- str - String yang Anda gunakan. old - Substring yang ingin Anda ganti. new - Substring yang menggantikan substring lama. maxreplace - Argumen opsional. Jumlah kecocokan dari substring lama yang ingin Anda ganti. Kecocokan dihitung dari awal string.
Metode mengembalikan salinan string srt dengan beberapa atau semua kecocokan substrat yang old diganti dengan yang new . Jika maxreplace tidak diberikan, semua kemunculan diganti.
Pada contoh di bawah ini kami mengganti substring far dalam string s dengan miles :
s = 'A long time ago in a galaxy far, far away.' s.replace('far', 'miles')
Hasilnya adalah string baru:
'A long time ago in a galaxy miles, miles away.' Literal string biasanya tertutup oleh tanda kutip tunggal, meskipun tanda kutip ganda juga dapat digunakan.
Saat argumen maxreplace opsional diberikan, itu akan membatasi jumlah kecocokan yang diganti. Dalam contoh berikut ini, kami hanya mengganti yang pertama kali terjadi:
s = 'My ally is the Force, and a powerful ally it is.' s.replace('ally', 'friend', 1)
String hasil akan terlihat seperti ini:
'My friend is the Force, and a powerful ally it is.'
Untuk menghapus substring, gunakan string kosong '' sebagai pengganti. Misalnya untuk menghapus space dari string berikut yang akan Anda gunakan:
s = 'That's no moon. It's a space station.' s.replace('space ', '')
String baru akan terlihat seperti berikut:
`That's no moon. It's a station.'
Ganti Substring dalam Daftar String
Untuk mengganti substring dalam daftar string, gunakan konstruk pemahaman daftar seperti yang ditunjukkan di bawah ini:
s.replace('old', 'new') for s in list
Mari kita lihat contoh berikut:
names = new_names = print(new_names)
Kode di atas membuat salinan daftar dengan semua kemunculan Grace substring digantikan oleh Lee :
Kesimpulan
Mengganti substring dalam string adalah salah satu operasi paling dasar saat menulis kode dengan Python. Setelah membaca tutorial ini, Anda harus memiliki pemahaman yang baik tentang cara menggunakan metode replace() .
ular sanca
Apa fungsi replace pada Python?
Replace() adalah suatu fungsi bawaan yang selalu tersedia dari bahasa pemrogramman Python yang bertujuan untuk mengganti kemunculan karakter substring tertentu dalam string dengan karakter substring tertentu.
STR pada Python untuk apa?
Metode str() digunakan untuk mengubah integer menjadi string. Demikianlah penjelasan tentang convert int to string Python.
Karakter apa yang digunakan Python sebagai pemisah perintah?
Pada python, titik koma berfungsi sebagai separator atau pemisah, bukan untuk mengakhiri sebuah perintah. Misalkan kita ingin membuat dua perintah dalam satu baris, maka di sinilah kita membutuhkan titik koma.
Apa itu F di Python?
Formatted string literals (juga disebut f-string) memungkinkan Anda menyertakan nilai ekspresi Python di dalam string dengan mengawali string dengan f atau F dan menulis ekspresi sebagai {expression} .