Python Splitines

Python Splitines
Um dos desafios mais prevalentes que encontramos durante o nosso processo de desenvolvimento foi uma linha ou divisão de cordas. Por exemplo, o servidor pode nos oferecer uma lista de valores separados por vírgula, que devemos dividir e organizar em uma lista. A divisão da corda é a técnica mais simples para lidar com esse problema. Neste artigo, porém, veremos uma função Python diferente chamada Splitlines (). O método SplitLines () é comumente usado por programadores com o objetivo de dividir uma corda nas quebras de linha. Ele retorna uma lista de todas as linhas na string especificada. Esta função é usada para quebrar uma determinada string nas quebras de linha, como n (caracteres newline) ou R (retorno do carruagem) e assim por diante.

Abaixo está uma tabela de disjuntores de linha que dividirá a corda.

Representação

Descrição

\ n Alimentação de linha
\ r Retorno do carro
\ V ou \ x0b Tabulação de linha
\ f ou \ x0c FORMULAÇÃO DE FORMA
\ x1d Separador de grupo
\ x1c Separador de arquivos
\ x1e Separador de registro
\ x85 Próxima linha (código de controle C1)
\ U2029 Separador de parágrafos
\ U2028 Separador de linha

Splitlines () é um método de string integrado no Python. Quando quebramos a string, as várias linhas são concatenadas em uma lista, que essa função retorna. Como resultado, podemos dizer que ele retorna uma lista de linhas de divisão. N (caracteres newline), R (retorno do transporte) e RN (retorno do carro+nova linha) são alguns dos inúmeros tipos de quebras de linha (como mencionado acima). A função String Splitlines () no Python tem uma sintaxe básica de “String.Splitlines ([Keepndnds]) ”.

A sequência primária é indicada pela string da palavra nesta sintaxe. Também não precisamos dizer a essa função qual caractere de limite de linha verificar, porque o faz automaticamente. Atenda é um parâmetro não compulsório com dois valores possíveis: verdadeiro ou falso. As quebras de linha também estão anexadas na lista resultante (que você pode notar nos exemplos dados abaixo) quando esse valor de propriedade é definido como true. Pode ser qualquer letras unicode que funcione como limites de string, como n, r, rn e assim por diante, ou um número que define a posição de uma quebra de linha. Esta função produz uma lista de linhas da string principal que foram quebradas, dependendo dos diferentes caracteres de limite de linha na string principal. Para exemplos de como usar o método Splitlines com e sem o parâmetro, consulte os exemplos na próxima seção.

Exemplo 1:

Primeiro declaramos a variável que contém a string que desejamos dividir em nosso primeiro exemplo. Depois disso, usamos a função dividida, que produz uma lista com apenas um membro. As cordas foram impressas e a função dividida foi usada novamente, retornando uma lista com os elementos divididos.

my_txt1 = "python é muito fácil de aprender"
my_txt2 = my_txt1.Splitlines ()
Imprimir (my_txt1)
Imprimir (my_txt2)
my_txt1 = "python \ n é muito fácil de aprender"
my_txt2 = my_txt1.Splitlines ()
Imprimir (my_txt2)

Aqui está o resultado final, que mostra que o texto foi efetivamente separado.

Exemplo 2:

A variável 'A' divide a string sem preservar as quebras da linha, mas a variável 'B' divide a string mantendo as quebras da linha no código abaixo. A string foi aplicada sobre a função SplitLines () sem manter nenhum argumento 'Keeplinebreaks' na variável 'a'. A instrução print () publica a lista de strings sem incluir a quebra de linha, como você pode ver no exemplo anterior. Definimos o valor 'verdadeiro' na variável 'B', e a declaração produz uma lista de strings com a quebra de linha incluída.

str1 = "python é muito fácil de aprender."
a = str1.Splitlines ()
b = str1.Splitlines (verdadeiro)
Imprimir (a)
impressão (b)

A saída gerada pelo código acima é mostrada abaixo.

Exemplo 3:

Neste exemplo, passaremos fiéis ao método, que fará com que os disjuntores de linha sejam incluídos na lista de strings. Dê uma olhada na amostra abaixo. Declaramos as variáveis ​​(my_txt1 e my_txt2) e depois usamos a função Splitlines (), como você pode ver. A função retorna uma lista com elementos que foram divididos.

my_txt1 = "python \ n é muito para aprender"
my_txt2 = my_txt1.Splitlines (verdadeiro)
Imprimir (my_txt2)

Os itens divididos são exibidos no resultado abaixo.

Exemplo 4:

A função SplitLines () fornece componentes divididos neste exemplo também. A lista foi então convertida em uma string usando a função de junção. Ao unir os elementos completos de um iterável e separá -los por um separador de string, quando a função de string de junção () é executada, ele retorna uma string.

my_txt1 = "python \ n é a melhor linguagem \ r para aprender \ r \ n para iniciantes"
my_txt2 = my_txt1.Splitlines ()
Imprimir (my_txt2)
imprimir("".Junte -se (my_txt2))

A saída do código anterior após a execução é anexada.

Conclusão:

Python tem vários métodos úteis para dividir strings. Na grande maioria dos casos, a string geralmente é suficiente. Para dividir uma corda em espaços, guias e quebras de linha, use os métodos Split () e String. Splitlines () é uma técnica de divisão de linha. Expressões regulares podem ser usadas para condições mais sofisticadas, e o operador de intervalo pode ser usado para extrair uma variedade de caracteres de uma string em algumas circunstâncias. O método Splitines () de Python divide uma string em linhas. Ele divide a corda em linhas e produz uma lista de strings divididos. Uma nova linha (n), retorno de carruagem (r) e outros disjuntores de linha são exemplos. Neste artigo, aprendemos a usar o método Splitlines () do Python para retornar uma lista de linhas depois de dividir uma string em linhas nos limites da linha.