Função splitlines() do NumPy

Beginner

Introdução

Neste laboratório, abordaremos como usar a função splitlines() no módulo char da biblioteca NumPy. Esta função divide as strings presentes em um array em substrings com base nas quebras de linha presentes nas strings.

Dicas para a VM

Após a inicialização da VM, clique no canto superior esquerdo para mudar para a aba Notebook e acessar o Jupyter Notebook para praticar.

Às vezes, pode ser necessário aguardar alguns segundos para que o Jupyter Notebook termine de carregar. A validação das operações não pode ser automatizada devido a limitações no Jupyter Notebook.

Se você enfrentar problemas durante o aprendizado, sinta-se à vontade para perguntar ao Labby. Forneça feedback após a sessão, e resolveremos o problema prontamente para você.

Importar as Bibliotecas Necessárias

Começamos importando a biblioteca NumPy. Execute o seguinte código para importar a biblioteca NumPy:

import numpy as np

Usando a Função splitlines() sem o Parâmetro keepends

Nesta etapa, usaremos a função splitlines() para separar as linhas de uma string presente em um array. Após aplicar a função splitlines(), obteremos uma lista das linhas na string, quebrando nos limites das linhas.

string1 = "LabEx\noffers\ncourses\nin\nprogramming."
out = np.char.splitlines(string1)
print("After applying splitlines() function:")
print(out)

Output:

After applying splitlines() function:
['LabEx', 'offers', 'courses', 'in', 'programming.']

Usando a Função splitlines() com o Parâmetro keepends

Nesta etapa, veremos como usar o parâmetro keepends na função splitlines(). Se quisermos incluir quebras de linha, podemos definir o valor do parâmetro keepends como True.

string2 = "Python is a programming language\nused for various applications."
out = np.char.splitlines(string2, keepends=True)
print("After applying splitlines() function with keepends parameter:")
print(out)

Output:

After applying splitlines() function with keepends parameter:
['Python is a programming language\n', 'used for various applications.']

Usando a Função splitlines() com Múltiplas Linhas em uma String

Nesta etapa, usaremos a função splitlines() em uma string que contém múltiplas linhas.

string3 = """Python is a high-level programming language
with a wide range of applications,
such as web development, data science, machine learning, and AI."""
out = np.char.splitlines(string3)
print("After applying splitlines() function:")
print(out)

Output:

After applying splitlines() function:
['Python is a high-level programming language', 'with a wide range of applications,', 'such as web development, data science, machine learning, and AI.']

Resumo

Neste laboratório, aprendemos sobre a função splitlines() do módulo char na biblioteca NumPy. Usamos a função splitlines() para separar as linhas em uma string presente em um array por limites de linha. Também vimos como usar o parâmetro keepends para incluir quebras de linha na saída.