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.

CategoriaMétodos de string
TipoMétodo de tipo interno
Versão do Pythonall

📝 Sintaxe

str.rsplit(sep=None, maxsplit=-1)

⚙️ Parâmetros

sep OpcionalSeparator; None means split on any run of whitespace.(Padrão:None)
maxsplit OpcionalMaximum 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']
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.
Web-Tutorial.com

Equipe Técnica Web-Tutorial

Uma plataforma de tutoriais mantida por diversos desenvolvedores. Cada tutorial é escrito e revisado por profissionais da área correspondente. Trabalhamos para manter nosso conteúdo preciso e confiável — se encontrar algum problema, avise-nos.

100%