Python String rsplit ()

Метод rsplit () разделяет строку справа по указанному разделителю и возвращает список строк.

Синтаксис rsplit():

 str.rsplit ((разделитель (, maxsplit)))

Параметры rsplit ()

rsplit() метод принимает максимум 2 параметра:

  • разделитель (необязательно) - это разделитель. rsplit()метод разбивает строку, начиная справа, по указанному разделителю.
    Если разделитель не указан, любая строка с пробелами (пробел, новая строка и т. Д.) Является разделителем.
  • maxsplit (необязательно) - maxsplit определяет максимальное количество разделений.
    Значение maxsplit по умолчанию - -1, что означает отсутствие ограничения на количество разделений.

Возвращаемое значение из rsplit ()

rsplit() разбивает строку по разделителю, начиная справа, и возвращает список строк.

Пример 1: Как rsplit () работает в 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(':'))

Вывод

 ('Любовь', 'твой', 'сосед') ('Молоко', 'Курица', 'Хлеб') ('Молоко, курица, хлеб')

Когда maxsplit не указан, rsplit()ведет себя как split().

Пример 2: Как работает split (), если указан 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))

Вывод

 ('Milk, Chicken', 'Bread', 'Butter') ('Milk, Chicken, Bread', 'Butter') ('Milk,' Chicken ',' Bread ',' Butter ') (' Milk, Chicken , Хлеб, масло ')

Если указан maxsplit, список будет содержать максимум maxsplit+1элементов.

Интересные статьи...