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.