La méthode où () dans Python est utilisée pour vérifier une condition particulière sur chaque élément d'un tableau, puis choisir une valeur respective à placer à cet index de cet élément en fonction du résultat de la condition. Cependant, pour appliquer le «où()«Méthode sur une liste, la liste doit être convertie en un tableau d'abord
La méthode «où ()» n'est pas une méthode intégrée de la langue python, elle appartient en fait au package «Numpy». Pour comprendre le fonctionnement de la méthode «où ()», jetez un œil à sa syntaxe:
Syntaxe de la méthode «où ()»
La syntaxe de la méthode «où ()» peut être démontrée comme suit:
NP.où (condition, valeur1, valeur2)Dans la syntaxe ci-dessus:
Informations Complémentaires
Pour la méthode «où ()», les aspects suivants sont importants et doivent être suivis
Exemple 1: Répondez des éléments qui correspondent à la condition
Dans ce premier exemple, vous allez reprendre une liste et récupérer uniquement les éléments qui correspondent à une certaine condition. Pour ce faire, créez d'abord une liste et utilisez la ligne suivante:
Importer Numpy comme NPLa tâche consiste à choisir uniquement les éléments qui ont une valeur supérieure à «50», pour cela, convertir la liste en un tableau, puis utiliser la condition suivante dans la méthode «où ()»:
array = np.tableau (numéros)Enfin, imprimez le résultat sur le terminal:
Imprimer (résultat)L'extrait de code complet pour cet exemple est le cas:
Importer Numpy comme NPLors de l'exécution de ce code, vous pouvez voir que la sortie est:
La sortie affiche les valeurs «index» de l'élément qui répond à la condition dans la méthode «où ()».
Exemple 2: Fournir les deux cas de condition
Dans cet exemple, vous allez fournir les deux actions qui doivent être effectuées en fonction du résultat produit par la condition. Pour le démontrer, prenez les marques suivantes des étudiants dans une certaine matière:
Importer Numpy comme NPAprès cela, appliquez les conditions selon lesquelles si le score de l'étudiant est supérieur à 50, accordez à l'étudiant le statut de «passer», sinon «échouer»
array = np.Array (scores)Après cela, affichez à la fois la liste, l'original et le résultat, sur le terminal en utilisant les lignes de code suivantes:
Print ("Liste originale:", Scores)L'extrait de code complet pour cet exemple serait:
Importer Numpy comme NPL'exécution de ce code va produire le résultat suivant sur le terminal:
Exemple 3: Utilisation des tableaux comme condition
Dans cet exemple, effectuez la condition de votre liste et en fonction de cette condition, choisissez la valeur du tableau dans le deuxième paramètre de la méthode où () ou du tableau dans le troisième paramètre.
Commencez par importer le package Numpy, puis créez une liste en utilisant les lignes suivantes:
Importer Numpy comme NPSi la valeur est supérieure à 50, prenez la valeur du tableau du deuxième paramètre, et si elle est inférieure, utilisez le tableau dans le troisième paramètre:
array = np.Array (scores)Et enfin, imprimez les tableaux sur le terminal:
Print ("Liste originale:", Scores)L'extrait de code complet pour cet exemple est le cas:
Importer Numpy comme NPCe code donne le résultat suivant sur le terminal:
À partir de la sortie, on peut voir que pour chaque élément supérieur à 50, la nouvelle valeur est inférieure à 10 (deuxième paramètre), et pour chaque élément inférieur à 50, la nouvelle valeur est désormais supérieure à 10 (troisième paramètre)
Exemple 4: effectuer des opérations en fonction de l'état
Dans cet exemple, prenez la liste suivante:
Importer Numpy comme NPSi l'élément est égal, prenez-le tel quel, s'il est étrange, multipliez-le avec 10 en utilisant:
array = np.liste des tableaux)Puis imprimez le résultat sur le terminal:
Print ("Liste originale:", liste)L'extrait de code complet pour cet exemple est le suivant:
Importer Numpy comme NPL'exécution de cet extrait de code susmentionné produira le résultat suivant:
La sortie confirme que chaque élément impair a été multiplié par 10.
Conclusion
Le "où()»La méthode agit comme une sorte de filtre qui filtre l'élément en fonction de la condition, et en fonction de cette condition, il peut effectuer des actions sur l'élément. Pour utiliser la méthode «où ()», l'utilisateur doit importer la bibliothèque Numpy car la méthode «où ()» n'est pas une méthode intégrée de Python. De plus, la liste doit être convertie en un tableau Numpy avant d'appliquer la méthode where () dessus.