[Pythonic 15] Memecah Sekumpulan Kata dalam Kalimat ke dalam List (Splitting a String) pada Python
Daftar Isi:
, 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()
.
Gunakan temukan & ganti untuk memasukkan string teks setelah kata dalam kata ms
Tahukah Anda bahwa Anda dapat menggunakan alat temukan & ganti di Microsoft Word untuk menyisipkan string teks setelah kata dan melakukan pencarian cepat dan lebih baik? Lihat bagaimana.
Bagaimana mengkonversi string menjadi integer dengan python
Seringkali saat menulis kode Python, Anda perlu mengonversi satu tipe data ke yang lain. Dengan Python, Anda dapat mengonversi string menjadi integer menggunakan fungsi built-in int ().
Ganti nama perintah di linux (ganti nama banyak file)
Perintah rename mengubah nama file yang diberikan dengan mengganti ekspresi pencarian di namanya dengan penggantian yang ditentukan.