NumPy Startswith-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 lernst du über die NumPy startswith()-Funktion. Die startswith()-Funktion im char-Modul der NumPy-Bibliothek gibt ein boolesches Array zurück, dessen Werte entweder True oder False sein können. Diese Funktion gibt True zurück, wenn der gegebene String mit dem in der Funktion angegebenen Präfixwert beginnt. Sie gibt False zurück, wenn er nicht mit dem angegebenen Präfix beginnt.

Tipps für die VM

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

Manchmal musst du 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 du bei der Lernphase Probleme hast, kannst du Labby gerne fragen. Gib nach der Sitzung Feedback, und wir werden das Problem für dich prompt beheben.

Bibliotheken importieren

Um die NumPy-Bibliothek zu verwenden, müssen wir sie zuerst wie folgt importieren.

import numpy as np

Einen Eingabestring erstellen

Zur Demonstration definieren wir einen Eingabestring.

arr = "The quick brown fox jumps over the lazy dog"

Verwendung der Startswith()-Funktion

Lassen Sie uns die startswith()-Funktion auf den in Schritt 2 erstellten Eingabestring anwenden.

## Definieren Sie das zu überprüfende Präfix als "The"
prefix = 'The'
## Rufen Sie die startswith()-Funktion auf einem String auf
print(np.char.startswith(arr, prefix))

Ausgabe:

[ True False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False]

Optionale Parameter

Wir können auch optionale Parameter an die startswith()-Funktion übergeben, um einen Start- und Endpunkt für die Suche anzugeben.

## Suchen Sie nur zwischen den Indizes 4 und 7
print(np.char.startswith(arr, prefix, start=4, end=7))

Ausgabe:

[False False False False]

Überprüfen, ob das Präfix nicht existiert

Lassen Sie uns nun die Ausgabe der Funktion überprüfen, wenn das Präfix im Eingabestring nicht existiert.

## Definieren Sie das zu überprüfende Präfix als "quick"
prefix = 'quick'
## Rufen Sie die startswith() - Funktion auf dem Eingabestring auf
print(np.char.startswith(arr, prefix))

Ausgabe:

[False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False False]

Zusammenfassung

In diesem Lab haben Sie gelernt, wie die startswith()-Funktion der NumPy-Bibliothek verwendet wird, um zu überprüfen, ob ein gegebener String mit einem bestimmten Präfix beginnt. Wir haben uns auch die optionalen Parameter angeschaut, die an die Funktion übergeben werden können. Am Ende dieses Labs sollten Sie in der Lage sein, die startswith()-Funktion für ähnliche Zwecke zu verwenden.