Методът 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))
Изход
(„Мляко, пиле“, „Хляб“, „Масло“) („Мляко, пиле, хляб“, „Масло“) („Мляко“, „Пиле“, „Хляб“, „Масло“) („Мляко, пиле , Хляб, масло ')
Ако е зададен maxsplit, списъкът ще съдържа максимум maxsplit+1
елементи.