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

Tutorial básico Python

Controle de fluxo Python

Função do Python

Tipos de Dados do Python

Operação de arquivo Python

Objetos e classes do Python

Data e hora do Python

Conhecimento avançado do Python

Manual do Python

Uso e exemplo do rpartition() em strings do Python

Métodos de string do Python

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)

Parâmetros do rpartition()

O método rpartition() aceita um parâmetro de string separator, que o separa no último occurrence.

Retorno do rpartition()

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.

Exemplo: como o rpartition() funciona?

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 é?")

Métodos de string do Python