English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
O método rpartition() é semelhante ao método partition(), mas este método começa a procurar o delimitador do final da string, ou seja, do lado direito.
Se a string contiver o delimitador especificado, retorna um3Um tupla de strings, o primeiro é a substring à esquerda do delimitador, o segundo é o delimitador em si, e o terceiro é a substring à direita do delimitador.
A sintaxe do rpartition() é:
string.rpartition(separator)
O método rpartition() aceita um parâmetro de string separator, que o separa no último occurrence.
O método rpartition() busca a última ocorrência da string especificada e divide a string em um tupla de três elementos.
O primeiro elemento contém a parte da string antes da string especificada.
O segundo elemento contém a string especificada.
O terceiro elemento contém a parte da string após a string especificada.
string = "Python é divertido" # Encontrou o delimitador 'is ' print(string.rpartition('is ')) # O delimitador 'not' não foi encontrado print(string.rpartition('not ')) string = "Python é divertido, não é?" # Divide no último occurrence de 'is' print(string.rpartition('is'))
Quando você executar o programa, a saída será:
('Python', 'é', 'divertido') ('', '', 'Python é divertido') ('Python é divertido, ', 'is', "não é?")