Python String rsplit ()

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+1elementów.

Interesujące artykuły...