Rpartition () разбивает строку в последнем вхождении строки аргумента и возвращает кортеж, содержащий часть перед разделителем, строку аргумента и часть после разделителя.
Синтаксис rpartition()
:
string.rpartition (разделитель)
Параметры rpartition () ()
rpartition()
Метод принимает разделитель параметров строки, который отделяет строку от последнего ее появления.
Возвращаемое значение из rpartition ()
rpartition()
метод возвращает 3-кортеж, содержащий:
- часть перед разделителем, параметр разделителя и часть после разделителя, если параметр разделителя найден в строке
- две пустые строки, за которыми следует сама строка, если параметр-разделитель не найден
Пример: как работает rpartition ()?
string = "Python is fun" # 'is' separator is found print(string.rpartition('is ')) # 'not' separator is not found print(string.rpartition('not ')) string = "Python is fun, isn't it" # splits at last occurence of 'is' print(string.rpartition('is'))
Вывод
('Python', 'is', 'fun') ('', '', 'Python is fun') ('Python is fun,', 'is', "n't it")