Метод 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')