NumPy Splitlines-Funktion

NumPyNumPyBeginner
Jetzt üben

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

In diesem Lab werden wir behandeln, wie die splitlines()-Funktion im char-Modul der NumPy-Bibliothek verwendet wird. Diese Funktion teilt die in einem Array vorhandenen Zeichenketten in Teilzeichenketten auf, basierend auf den Zeilenumbrüchen in den Zeichenketten.

VM-Tipps

Nachdem der VM-Start abgeschlossen ist, klicken Sie in der oberen linken Ecke, um zur Registerkarte Notebook zu wechseln und Jupyter Notebook für die Übung zu nutzen.

Manchmal müssen Sie einige Sekunden warten, bis Jupyter Notebook vollständig geladen ist. Die Validierung von Vorgängen kann aufgrund von Einschränkungen in Jupyter Notebook nicht automatisiert werden.

Wenn Sie bei der Lernphase Probleme haben, können Sie Labby gerne fragen. Geben Sie nach der Sitzung Feedback, und wir werden das Problem für Sie prompt beheben.

Importieren der erforderlichen Bibliotheken

Wir beginnen mit dem Importieren der NumPy-Bibliothek. Führen Sie den folgenden Code aus, um die NumPy-Bibliothek zu importieren:

import numpy as np

Verwenden der splitlines()-Funktion ohne den Keepends-Parameter

In diesem Schritt werden wir die splitlines()-Funktion verwenden, um die Zeilen einer Zeichenkette in einem Array zu trennen. Nachdem wir die splitlines()-Funktion angewendet haben, erhalten wir eine Liste der Zeilen in der Zeichenkette, die an den Zeilengrenzen getrennt werden.

string1 = "LabEx\noffers\ncourses\nin\nprogramming."
out = np.char.splitlines(string1)
print("Nachdem die splitlines()-Funktion angewendet wurde:")
print(out)

Ausgabe:

Nachdem die splitlines()-Funktion angewendet wurde:
['LabEx', 'offers', 'courses', 'in', 'programming.']

Verwenden der splitlines()-Funktion mit dem Keepends-Parameter

In diesem Schritt werden wir sehen, wie der keepends-Parameter in der splitlines()-Funktion verwendet wird. Wenn wir Zeilenumbrüche beibehalten möchten, können wir den Wert des keepends-Parameters als True festlegen.

string2 = "Python is a programming language\nused for various applications."
out = np.char.splitlines(string2, keepends=True)
print("Nachdem die splitlines()-Funktion mit dem Keepends-Parameter angewendet wurde:")
print(out)

Ausgabe:

Nachdem die splitlines()-Funktion mit dem Keepends-Parameter angewendet wurde:
['Python is a programming language\n', 'used for various applications.']

Verwenden der splitlines()-Funktion mit mehreren Zeilen in einer Zeichenkette

In diesem Schritt werden wir die splitlines()-Funktion auf eine Zeichenkette anwenden, die mehrere Zeilen enthält.

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("Nachdem die splitlines()-Funktion angewendet wurde:")
print(out)

Ausgabe:

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

Zusammenfassung

In diesem Lab haben wir uns mit der splitlines()-Funktion des char-Moduls in der NumPy-Bibliothek beschäftigt. Wir haben die splitlines()-Funktion verwendet, um die Zeilen in einer Zeichenkette in einem Array an den Zeilengrenzen zu trennen. Wir haben auch gesehen, wie der keepends-Parameter verwendet werden kann, um Zeilenumbrüche im Ausgabebereich zu enthalten.