Метод rpartition в Python: разбиение строки справа налево на три составляющие

Разбивает строку на три составляющие (начало, разделитель, конец) и возвращает в виде кортежа. Направление разбиения — справа налево.

rpartition(sep)

  • sep — строка-разделитель, при помощи которой требуется разбить исходную строку. Может содержать как один, так и несколько символов. Возвращает кортеж из трёх элементов.

Поведение метода аналогично поведению partition за исключением направления разбиения строки.

my_str = ''
my_str.rpartition('.')  # ('', '', '')

my_str = '12'
my_str.rpartition('.')  # ('', '', '12')

my_str = '.1.2'
my_str.rpartition('.')  # ('.1', '.', '2')