Metoda rsplit () împarte șirul din dreapta la separatorul specificat și returnează o listă de șiruri.
Sintaxa lui rsplit()
este:
str.rsplit ((separator (, maxsplit)))
rsplit () Parametri
rsplit()
metoda are maximum 2 parametri:
- separator (opțional) - este un delimitator.
rsplit()
metoda împarte șirul începând de la dreapta la separatorul specificat.
Dacă separatorul nu este specificat, orice spațiu alb (spațiu, linie nouă etc.) este un separator. - maxsplit (opțional) - maxsplit definește numărul maxim de divizări.
Valoarea implicită a maxsplit este -1, adică nu există limită pentru numărul de divizări.
Valoare returnată din rsplit ()
rsplit()
rupe șirul de la separator începând din dreapta și returnează o listă de șiruri.
Exemplul 1: Cum funcționează rsplit () în Python?
text= 'Love thy neighbor' # splits at space print(text.rsplit()) grocery = 'Milk, Chicken, Bread' # splits at ',' print(grocery.rsplit(', ')) # Splitting at ':' print(grocery.rsplit(':'))
Ieșire
(„Dragoste”, „al tău”, „aproapele”) („Lapte”, „Pui”, „Pâine”) („Lapte, Pui, Pâine”)
Când maxsplit nu este specificat, rsplit()
se comportă ca split()
.
Exemplul 2: Cum funcționează split () când se specifică maxsplit?
grocery = 'Milk, Chicken, Bread, Butter' # maxsplit: 2 print(grocery.rsplit(', ', 2)) # maxsplit: 1 print(grocery.rsplit(', ', 1)) # maxsplit: 5 print(grocery.rsplit(', ', 5)) # maxsplit: 0 print(grocery.rsplit(', ', 0))
Ieșire
(„Lapte, Pui”, „Pâine”, „Unt”) („Lapte, Pui, Pâine”, „Unt”) („Lapte”, „Pui”, „Pâine”, „Unt”) („Lapte, Pui” , Pâine, Unt ')
Dacă se specifică maxsplit, lista va avea maximum de maxsplit+1
articole.