Android

Ganti string python

[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

Daftar Isi:

Anonim

, 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