str.splitlines() Dividir por linhas

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

str.splitlines() Dividir por linhas

str.splitlines(keepends=False) divide uma string multilinha por vários tipos de quebra de linha.

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

📝 Sintaxe

str.splitlines(keepends=False)

⚙️ Parâmetros

keepends OpcionalWhether to keep the line break characters in the results.(Padrão:False)

Retorno:list[str]. The lines of the string, split at line boundaries.

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

❓ Perguntas frequentes

QQual é a diferença entre splitlines() e split('\n')?
Asplitlines() divide em todas as quebras de linha (\n, \r\n, \r, etc.) e não gera uma string vazia final: 'a\nb\n'.splitlines() resulta em ['a', 'b'], enquanto split('\n') resulta em ['a', 'b', ''].
QComo manter as quebras de linha?
APasse keepends=True, e cada linha mantém sua quebra de linha no final.
QO que ele retorna quando chamado em uma string vazia?
AUma lista vazia [], sem gerar erro.
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%