Daftar Referensi Python

Method str.rsplit() membagi string dari kanan, terutama berguna ketika maxsplit dibatasi.

Sintaks

string.rsplit(separator=None, maxsplit=-1)

Parameter

Parameter Wajib? Keterangan
separator Tidak Pemisah; default whitespace
maxsplit Tidak Jumlah pembagian maksimum dari kanan

Nilai balik: list bagian string.

Contoh

print("a-b-c".rsplit("-", 1))

Coba di IDE

Output:

['a-b', 'c']

Contoh Lainnya

Tanpa batas sama seperti split

print("a,b,c".rsplit(","))

Coba di IDE

Output:

['a', 'b', 'c']

Whitespace otomatis

print("  satu  dua tiga  ".rsplit())

Coba di IDE

Output:

['satu', 'dua', 'tiga']

Memisahkan nama dan ekstensi

nama, ekstensi = "laporan.final.pdf".rsplit(".", 1)
print(nama)
print(ekstensi)

Coba di IDE

Output:

laporan.final
pdf

Kesalahan Umum

  • Separator kosong menghasilkan ValueError.
  • Tanpa maxsplit, hasilnya sama dengan split().
  • Separator eksplisit mempertahankan elemen kosong di antara separator berurutan.

Pelajari Lebih Lanjut