English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Il metodo rpartition() è simile al metodo partition(), ma inizia a cercare il simbolo di separazione dalla fine della stringa, ossia dalla parte destra.
Se la stringa contiene il simbolo di separazione specificato, restituisce un tuple di tre elementi, il primo è la sottostringa a sinistra del simbolo di separazione, il secondo è il simbolo di separazione stesso, il terzo è la sottostringa a destra del simbolo di separazione.
La sintassi di rpartition() è:
string.rpartition(separator)
Il metodo rpartition() accetta un parametro di stringa separator, che lo separa all'ultima occorrenza.
Il metodo rpartition() cerca l'ultima occorrenza della stringa specificata e la suddivide in un tuple di tre elementi.
Il primo elemento contiene la parte anteriore della stringa specificata.
Il secondo elemento contiene la stringa specificata.
Il terzo elemento contiene la parte posteriore della stringa.
string = "Python è divertente" # Trovato il simbolo di separazione 'è ' print(string.rpartition('è ')) # Il simbolo di separazione 'non' non è stato trovato print(string.rpartition('non')) string = "Python è divertente, non lo è?" # Dividi alla prima occorrenza di 'è' print(string.rpartition('è'))
Quando si esegue questo programma, l'output è:
('Python', 'è', 'divertente') ('', '', 'Python è divertente') ('Python è divertente, ', 'è', "non lo è?"}