Función splitlines de NumPy

NumPyNumPyBeginner
Practicar Ahora

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

En este laboratorio, cubriremos cómo usar la función splitlines() del módulo char de la biblioteca NumPy. Esta función divide las cadenas presentes en una matriz en subcadenas basadas en los saltos de línea presentes en las cadenas.

Consejos sobre la VM

Una vez finalizada la inicialización de la VM, haga clic en la esquina superior izquierda para cambiar a la pestaña Cuaderno y acceder a Jupyter Notebook para practicar.

A veces, es posible que tenga que esperar unos segundos a que Jupyter Notebook termine de cargarse. La validación de las operaciones no se puede automatizar debido a las limitaciones de Jupyter Notebook.

Si tiene problemas durante el aprendizaje, no dude en preguntar a Labby. Deje sus comentarios después de la sesión y lo resolveremos rápidamente para usted.

Importar las bibliotecas necesarias

Comenzamos importando la biblioteca NumPy. Ejecute el siguiente código para importar la biblioteca NumPy:

import numpy as np

Usando la función splitlines() sin el parámetro keepends

En este paso, usaremos la función splitlines() para separar las líneas de una cadena presente en una matriz. Después de aplicar la función splitlines(), obtendremos una lista de las líneas de la cadena, rompiendo en los límites de línea.

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

Salida:

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

Usando la función splitlines() con el parámetro keepends

En este paso, veremos cómo usar el parámetro keepends en la función splitlines(). Si queremos incluir los saltos de línea, podemos establecer el valor del 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)

Salida:

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

Usando la función splitlines() con múltiples líneas en una cadena

En este paso, usaremos la función splitlines() en una cadena que contiene múltiples líneas.

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)

Salida:

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.']

Resumen

En este laboratorio, aprendimos sobre la función splitlines() del módulo char de la biblioteca NumPy. Usamos la función splitlines() para separar las líneas en una cadena presente en una matriz por los límites de línea. También vimos cómo usar el parámetro keepends para incluir los saltos de línea en la salida.