English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Основы Python

Управление потоком Python

Функции Python

Типы данных Python

Файловые операции Python

Объекты и классы Python

Даты и время в Python

Продвинутые знания Python

Руководство по Python

Метод rpartition() строки Python и примеры использования

Методы строк Python

Метод rpartition() подобен методу partition(), но в этом методе поиск разделителя начинается с конца строки, то есть справа.
Если строка содержит указанный разделитель, то возвращает тройной tuple, первый элемент — подстрока слева от разделителя, второй элемент — разделитель сам по себе, третий элемент — подстрока справа от разделителя.

Синтаксис rpartition()

string.rpartition(separator)

Параметры rpartition()

Метод rpartition() принимает строковый параметр separator и разрывает строку на последние出现 этого параметра.

Возврат значений rpartition()

Метод rpartition() ищет последнее出现 указанной строки и разрывает строку на три элемента.
Первый элемент содержит часть строки до указанной строки.

Второй элемент содержит указанную строку.

Третий элемент содержит часть строки после строки.

Пример: как работает rpartition()?

string = "Python is fun"
#  Найден разделитель «is »
print(string.rpartition('is '))
# Символ разделителя «not» не найден
print(string.rpartition('not '))
string = "Python is fun, isn't it"
# Разделить на последний的出现 « is»
print(string.rpartition('is'))

При выполнении этого программы, вывод будет:

('Python ', 'is ', 'fun')
('', '', 'Python is fun')
('Python is fun, ', 'is', "n't it")

Методы строк Python