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()))

Coba di IDE

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(",-"))

Coba di IDE

Output:

15000

Jebakan: argumennya HIMPUNAN karakter, bukan kata

nama_file = "data_data.txt"

print(nama_file.rstrip(".txt"))

Coba di IDE

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); pakai removesuffix().
  • 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