Метод 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
элементов.