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.
| Categoria | Métodos de string |
|---|---|
| Tipo | Método de tipo interno |
| Versão do Python | all |
📝 Sintaxe
str.splitlines(keepends=False)
⚙️ Parâmetros
| keepends Opcional | Whether 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']
💡 Casos relacionados
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.