str.rpartition()
Делит строку на три части по последнему вхождению разделителя.
Сигнатура
str.rpartition(sep)Аналог partition(), но ищет разделитель с конца. Если не найден, возвращает ('', '', исходная_строка).
print("a.b.c".rpartition(".")) # ('a.b', '.', 'c')
print("abc".rpartition(".")) # ('', '', 'abc')