str.split() Dividir em lista por separador

Última atualização: 2026-09-22

str.split() Dividir em lista por separador

str.split(sep=None, maxsplit=-1) divide a string por sep e retorna uma lista; quando sep=None, divide por espaços em branco consecutivos.

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

📝 Sintaxe

str.split(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 on sep.

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']
['a', 'b', 'c']
Mais estudos de caso em breve — aguarde.

❓ Perguntas frequentes

QComo ele divide quando nenhum argumento é passado?
ACom sep=None, divide em qualquer sequência de espaços em branco, unificando múltiplos espaços e quebras de linha: 'a b \n c'.split() resulta em ['a', 'b', 'c'].
QComo o comportamento difere quando um separador é especificado?
ASeparadores consecutivos não são unificados: 'a,,b'.split(',') resulta em ['a', '', 'b']; e strings vazias finais são descartadas: 'a,b,'.split(',') resulta em ['a', 'b'].
QO que split() retorna? Ele modifica a string original?
ARetorna uma lista list[str], e a string original permanece inalterada.
QComo dividir apenas os primeiros segmentos?
AUse o parâmetro maxsplit: 'a,b,c,d'.split(',', 2) resulta em ['a', 'b', 'c,d'].
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%