Metoda rsplit () dzieli ciąg z prawej strony na określonym separatorze i zwraca listę ciągów.
Składnia rsplit()
to:
str.rsplit ((separator (, maxsplit)))
rsplit () Parametry
rsplit()
metoda przyjmuje maksymalnie 2 parametry:
- separator (opcjonalnie) - jest separatorem.
rsplit()
metoda dzieli ciąg, zaczynając od prawej strony przy określonym separatorze.
Jeśli separator nie jest określony, każdy biały znak (spacja, nowa linia itp.) Jest separatorem. - maxsplit (opcjonalne) - maxsplit określa maksymalną liczbę podziałów.
Domyślna wartość maxsplit to -1, co oznacza brak ograniczenia liczby podziałów.
Wartość zwracana z rsplit ()
rsplit()
przerywa ciąg w separatorze zaczynając od prawej i zwraca listę ciągów.
Przykład 1: Jak rsplit () działa w Pythonie?
text= 'Love thy neighbor' # splits at space print(text.rsplit()) grocery = 'Milk, Chicken, Bread' # splits at ',' print(grocery.rsplit(', ')) # Splitting at ':' print(grocery.rsplit(':'))
Wynik
(„Miłość”, „twój”, „sąsiad”) („Mleko”, „Kurczak”, „Chleb”) („Mleko, kurczak, chleb”)
Gdy maxsplit nie jest określony, rsplit()
zachowuje się jak split()
.
Przykład 2: Jak działa split (), gdy określono 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))
Wynik
(„Mleko, kurczak”, „Chleb”, „Masło”) („Mleko, kurczak, chleb”, „Masło”) („Mleko”, „Kurczak”, „Chleb”, „Masło”) („Mleko, Kurczak , Masło do chleba')
Jeśli określono maxsplit, lista będzie zawierać maksimum maxsplit+1
elementów.