Método Python String splitlines ()

Descrição

Método de string Python splitlines() retorna uma lista com todas as linhas na string, opcionalmente incluindo as quebras de linha (se num for fornecido e for verdadeiro)

Sintaxe

A seguir está a sintaxe para splitlines() método -

str.splitlines()

Parâmetros

  • Keepends - Este é um parâmetro opcional, se seu valor for verdadeiro, as quebras de linha também serão incluídas na saída.

Exemplo

O exemplo a seguir mostra o uso do método splitlines ().

#!/usr/bin/python

str = "Line1-a b c d e f\nLine2- a b c\n\nLine4- a b c d";
print str.splitlines( )
print str.splitlines( 0 )
print str.splitlines( 3 )
print str.splitlines( 4 )
print str.splitlines( 5 )

Quando executamos o programa acima, ele produz o seguinte resultado -

['Line1-a b c d e f', 'Line2- a b c', '', 'Line4- a b c d']
['Line1-a b c d e f', 'Line2- a b c', '', 'Line4- a b c d']
['Line1-a b c d e f\n', 'Line2- a b c\n', '\n', 'Line4- a b c d']
['Line1-a b c d e f\n', 'Line2- a b c\n', '\n', 'Line4- a b c d']
['Line1-a b c d e f\n', 'Line2- a b c\n', '\n', 'Line4- a b c d']

Exemplo

Se você passar “True” como um parâmetro para este método, isso inclui as quebras de linha na saída.

#!/usr/bin/python

str = "Line1-a b c d e f\nLine2- a b c\n\nLine4- a b c d";
print str.splitlines(True)
print str.splitlines( 0 )
print str.splitlines( 3 )
print str.splitlines( 4 )
print str.splitlines( 5 )

Resultado

Quando executamos o programa acima, ele produz o seguinte resultado -

['Line1-a b c d e f\n', 'Line2- a b c\n', '\n', 'Line4- a b c d']
['Line1-a b c d e f', 'Line2- a b c', '', 'Line4- a b c d']
['Line1-a b c d e f\n', 'Line2- a b c\n', '\n', 'Line4- a b c d']
['Line1-a b c d e f\n', 'Line2- a b c\n', '\n', 'Line4- a b c d']
['Line1-a b c d e f\n', 'Line2- a b c\n', '\n', 'Line4- a b c d']