Сообщить об ошибке.

Метод str.rsplit() в Python, делит строку с права.

Разбивает строку по символу/подстроке начиная с права.

Синтаксис:

str.rsplit(sep=None, maxsplit=-1)

Параметры:

  • sep=None - str, разделитель. Может содержать как один, так и несколько символов;
  • maxsplit=-1 - int, сколько раз делить строку. По умолчанию -1 - неограниченно.

Возвращаемое значение:

  • list, список подстрок.

Описание:

Метод str.rsplit() возвращает список подстрок (слов), используя sep в качестве разделителя строки str.

Метод str.rsplit() деление строки начинает с права.

  • Разделитель sep может содержать как один, так и несколько символов.
  • Если задан maxsplit, то делается не более maxsplit делений, начиная с права. Список будет иметь maxsplit+1 элементов.
  • Если sep не указан или равен None, то используется пробел в качестве разделителя. А последовательности пробелов рассматриваются как один разделитель.

Метод str.rsplit() ведет себя так же как метод str.split(), за исключением того, что деление строки начинает справа.

Примеры деления строки по символу/подстроке начиная с права.

>>> x = '12;15;18;21;24;27'
>>> x.rsplit(';')
# ['12', '15', '18', '21', '24', '27']

>>> x.rsplit(';', 3)
# ['12;15;18', '21', '24', '27']

>>> x = ' 1      2  3        '
>>> x.split()
# ['1', '2', '3']

'--1-3--2'.split('-')
# ['', '', '1', '3', '', '2']

>>> x = 'список подстрок (слов) из строки `str`, используя разделитель `sep`'
>>> x.rsplit(maxsplit=2)
# ['список подстрок (слов) из строки `str`, используя', 'разделитель', '`sep`']