str.rsplit() Dividir da direita para a esquerda
Última atualização: 2026-09-22
str.rsplit() Dividir da direita para a esquerda
str.rsplit(sep=None, maxsplit=-1) divide da direita para a esquerda; maxsplit limita o número de divisões.
| Categoria | Métodos de string |
|---|---|
| Tipo | Método de tipo interno |
| Versão do Python | all |
📝 Sintaxe
str.rsplit(sep=None, maxsplit=-1)
⚙️ Parâmetros
| sep Opcional | Separator; None means split on any run of whitespace.(Padrão:None) |
|---|---|
| maxsplit Opcional | Maximum number of splits; -1 means no limit.(Padrão:-1) |
Retorno:list[str]. The substrings produced by splitting from the right.
Modifica o original:Não (retorna um novo objeto)
▶ Exemplo
Edite o código, clique em Executar e veja o resultado no painel de saída:
Saída:
['a,b', 'c', 'd']
💡 Casos relacionados
Mais estudos de caso em breve — aguarde.
❓ Perguntas frequentes
QQual é a diferença entre rsplit() e split()?
Asplit() divide da esquerda para a direita, e rsplit() da direita para a esquerda. Sem maxsplit, ambos dão o mesmo resultado.
QQue efeito tem o maxsplit?
A'a,b,c,d'.rsplit(',', 2) divide 2 vezes da direita, resultando em ['a,b', 'c', 'd']. Muitas vezes é usado para pegar apenas os últimos N segmentos.
QComo ele divide quando não se passa um separador?
ACom sep=None, divide em qualquer sequência de espaços em branco, em conformidade com split(); espaços consecutivos são unificados.