Fonction startswith 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, vous allez découvrir la fonction startswith() de NumPy. La fonction startswith() dans le module char de la bibliothèque NumPy renvoie un tableau booléen avec des valeurs qui peuvent être soit True soit False. Cette fonction renvoie True si la chaîne de caractères donnée commence par la valeur de préfixe spécifiée dans la fonction. Elle renvoie False si elle ne commence pas par le préfixe spécifié.

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 Carnet de notes pour accéder au carnet Jupyter pour pratiquer.

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

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.

Importation des bibliothèques

Pour utiliser la bibliothèque NumPy, nous devons tout d'abord l'importer comme indiqué ci-dessous.

import numpy as np

Créer une chaîne d'entrée

Pour des fins de démonstration, nous allons définir une chaîne d'entrée.

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

Utilisation de la fonction startswith()

Utilisons la fonction startswith() sur la chaîne d'entrée que nous avons créée dans l'Étape 2.

## Définir le préfixe à vérifier comme "The"
prefix = 'The'
## Appeler la fonction startswith() sur une chaîne
print(np.char.startswith(arr, prefix))

Sortie :

[ 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]

Paramètres optionnels

Nous pouvons également passer des paramètres optionnels à la fonction startswith() pour spécifier un point de départ et un point d'arrivée pour la recherche.

## Rechercher uniquement entre les indices 4 et 7
print(np.char.startswith(arr, prefix, start=4, end=7))

Sortie :

[False False False False]

Vérifier si le préfixe n'existe pas

Voyons maintenant le résultat de la fonction si le préfixe n'est pas présent dans la chaîne d'entrée.

## Définir le préfixe à vérifier comme "quick"
prefix = 'quick'
## Appeler la fonction startswith() sur la chaîne d'entrée
print(np.char.startswith(arr, prefix))

Sortie :

[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]

Sommaire

Dans ce laboratoire, vous avez appris à utiliser la fonction startswith() de la bibliothèque NumPy pour vérifier si une chaîne donnée commence par un préfixe spécifié. Nous avons également étudié les paramètres optionnels qui peuvent être passés à la fonction. À la fin de ce laboratoire, vous devriez être en mesure d'utiliser la fonction startswith() pour des fins similaires.