English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Метод rpartition() подобен методу partition(), но в этом методе поиск разделителя начинается с конца строки, то есть справа.
Если строка содержит указанный разделитель, то возвращает тройной tuple, первый элемент — подстрока слева от разделителя, второй элемент — разделитель сам по себе, третий элемент — подстрока справа от разделителя.
Синтаксис rpartition()
string.rpartition(separator)
Метод rpartition() принимает строковый параметр separator и разрывает строку на последние出现 этого параметра.
Метод 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")