Fonction splitlines de NumPy

NumPyNumPyBeginner
Pratiquer maintenant

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Dans ce laboratoire, nous allons voir comment utiliser la fonction splitlines() du module char de la bibliothèque NumPy. Cette fonction divise les chaînes de caractères présentes dans un tableau en sous-chaînes en fonction des retours à la ligne présents dans les chaînes.

Conseils sur la machine virtuelle

Une fois le démarrage de la machine virtuelle terminé, cliquez dans le coin supérieur gauche pour basculer vers l'onglet Notebook pour accéder à Jupyter Notebook pour la pratique.

Parfois, vous devrez peut-être attendre quelques secondes pour que Jupyter Notebook ait fini de charger. La validation des opérations ne peut pas être automatisée en raison des limitations de Jupyter Notebook.

Si vous rencontrez des problèmes pendant l'apprentissage, n'hésitez pas à demander à Labby. Donnez votre feedback après la session, et nous résoudrons rapidement le problème pour vous.

Importez les bibliothèques requises

Nous commençons par importer la bibliothèque NumPy. Exécutez le code suivant pour importer la bibliothèque NumPy :

import numpy as np

Utilisation de la fonction splitlines() sans le paramètre keepends

Dans cette étape, nous allons utiliser la fonction splitlines() pour séparer les lignes d'une chaîne de caractères présente dans un tableau. Après avoir appliqué la fonction splitlines(), nous obtiendrons une liste des lignes de la chaîne, en rompant aux limites des lignes.

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

Sortie :

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

Utilisation de la fonction splitlines() avec le paramètre keepends

Dans cette étape, nous allons voir comment utiliser le paramètre keepends dans la fonction splitlines(). Si nous voulons inclure les retours à la ligne, nous pouvons définir la valeur du paramètre keepends sur 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)

Sortie :

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

Utilisation de la fonction splitlines() avec plusieurs lignes dans une chaîne de caractères

Dans cette étape, nous allons utiliser la fonction splitlines() sur une chaîne de caractères qui contient plusieurs lignes.

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)

Sortie :

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

Sommaire

Dans ce laboratoire, nous avons appris à connaître la fonction splitlines() du module char de la bibliothèque NumPy. Nous avons utilisé la fonction splitlines() pour séparer les lignes d'une chaîne de caractères présente dans un tableau aux limites des lignes. Nous avons également vu comment utiliser le paramètre keepends pour inclure les retours à la ligne dans la sortie.