Daftar Referensi Python
lstrip() menghapus karakter di tepi kiri string, rstrip() di tepi kanan — versi satu sisi dari strip(). Default-nya menghapus spasi/whitespace.
Sintaks
nama_string.lstrip(karakter)
nama_string.rstrip(karakter)
Parameter
| Parameter | Wajib? | Keterangan |
|---|---|---|
karakter |
Tidak | Kumpulan karakter yang dihapus dari tepi (bukan urutan/kata!). Default: whitespace |
Nilai balik: string baru — string asli tidak berubah.
Contoh
teks = " halo dunia "
print(repr(teks.lstrip()))
print(repr(teks.rstrip()))
print(repr(teks.strip()))
Output:
'halo dunia '
' halo dunia'
'halo dunia'
repr() dipakai supaya sisa spasinya kelihatan.
Contoh Lainnya
Menghapus karakter tertentu dari tepi
harga = "Rp15000,-"
print(harga.lstrip("Rp").rstrip(",-"))
Output:
15000
Jebakan: argumennya HIMPUNAN karakter, bukan kata
nama_file = "data_data.txt"
print(nama_file.rstrip(".txt"))
Output:
data_data
Bukan hanya akhiran ".txt" yang hilang — semua karakter ., t, x di tepi kanan ikut dikikis. Untuk menghapus akhiran utuh, pakai removesuffix(".txt") (Python 3.9+); untuk awalan, removeprefix().
Kesalahan Umum
- Memakai
rstrip("kata")untuk menghapus akhiran — argumennya diperlakukan sebagai himpunan karakter (lihat jebakan di atas); pakairemovesuffix(). - Mengira string asli berubah — hasilnya string baru, tampung ke variabel.
- Hanya tepi yang dibersihkan — spasi di tengah tidak disentuh (untuk itu:
replace(" ", "")).
Pelajari Lebih Lanjut
- Referensi: strip() di Python · replace() di Python · split() di Python
- Buku Belajar Python untuk Pemula: Bab 6
