Python tout

Le Python any()et all() Les fonctions évaluent les éléments d’une liste pour voir lesquels sont vrais. La méthode any()renvoie true si l’un des éléments de la liste est true, et la méthode all ()renvoie vrai si tous les éléments de la liste sont vrais.

Souvent, lorsque vous programmez, vous voudrez peut-être vérifier s’il y en a ou toutes les valeurs d’une liste sont évaluées à True. Par exemple, si vous créez un programme qui suit l’historique des courses d’un pilote, vous souhaiterez peut-être calculer si ce pilote a perdu une ou toutes les courses au cours d’une saison particulière.

Cela&rsquo ;s o√π interviennent les fonctions intégrées Python any() et all(). any() parcourt chaque élément d’un objet et renvoie True si un élément est égal à True. all() parcourt chaque élément d’un objet et renvoie True uniquement si chaque élément de l’objet est égal à True.

Ce tutoriel explique comment utiliser le any() et all() en Python, et explorez un exemple de chacune de ces méthodes dans un programme.

Python Any

La méthode Python any() calcule si une valeur dans un objet itérable, une liste, une chaaîne ou un tuple, est égale à True et renvoie True; sinon, any() renvoie False.

La méthode any() accepte un paramètre : l’objet avec les valeurs que vous souhaitez rechercher. Voici la syntaxe de la méthode any() :

any() renvoie True si au moins un élément dans un itérable est True.

Sinon, any() renverra False si tous les éléments ne sont pas True, ou si un objet itérable est vide.

81% des participants ont déclaré qu’ils se sentaient plus confiants quant à leurs perspectives d’emploi technologique après avoir assisté à un bootcamp. Soyez jumelé à un bootcamp aujourd’hui.

Le diplômé moyen d’un bootcamp a passé moins de six mois en transition de carrière, du démarrage d’un bootcamp à la recherche de son premier emploi.

Disons que nous travailler pour une entreprise de science des données qui analyse les scores des coureurs. Nous avons été chargés de découvrir si John Appleseed s’est déjà classé dans le top 10 d’une course Indianapolis 500. Nous avons une liste de ses entrées dans la course qui stocke True s’il s’est classé dans le top 10, et False s’il ne l’a pas fait.

Pour savoir s’il s’est déjà classé dans le top 10 d’une course Indy 500, nous pourrions utiliser le code suivant :

Notre code renvoie : True.

n la première ligne de notre code, nous définissons une liste de valeurs qui stocke s’il s’est classé dans le top 10 à chaque fois qu’il est entré dans la course Indy 500. Ensuite, nous utilisons le any() pour vérifier si un élément de la liste est vrai. Dans ce cas, il s’est classé une fois dans le top 10 de la course Indy 500, donc le any() méthode renvoyée True.

Any() avec un dictionnaire

Nous pouvons également utiliser la méthode any() dans un dictionnaire. Disons que nous avons un record de l’inscription de John Appleseed à une course individuelle Indy 500& mdash;la course 2018‚Äîet nous voulons voir s’il s’est classé dans le top 10 de la course. Nous pourrions le faire en utilisant ce code :

Notre code renvoie : True. Comme notre dictionnaire contient une valeur True, la méthode any() renvoie True.

Any() With a String

De même, any( ) peut être utilisé avec une chaaîne ou un tuple. Dans le cas d’une chaaîne, la méthode any() retournera True si la chaaîne contient une valeur ; sinon, il renverra False.

Disons que nous voulons vérifier si une chaaîne qui stocke le classement du joueur dans le top 10 de la dernière course Indy 500 contient une valeur. Nous pourrions utiliser le code suivant pour accomplir cette t√¢che :

Notre code renvoie : False. √âtant donné que John Appleseed n’a pas remporté la dernière course Indy 500, la variable top_10_ranking est vide. Donc, parce que la chaaîne est vide, notre programme évalue à False.

Python All

all() est une fonction Python intégrée qui renvoie True lorsque tous les éléments d’un objet itérable sont True, et renvoie False sinon. De plus, si l’objet itérable est vide, la méthode all() renverra True.

La syntaxe pour la méthode all() est la même que la méthode any(). all() prend un seul paramètre, qui est l’objet itérable à travers laquelle la méthode all() doit rechercher. Voici la syntaxe de la méthode all() :

all() renvoie True lorsque :

  • Toutes les valeurs sont égales à True
  • L’objet itérable est vide

Sinon, all() renvoie False.

All() avec un tableau

Parcourons un exemple d’utilisation de all() en Python. Disons que nous avons une liste de valeurs booléennes qui stockent si John Appleseed s’est classé dans le top 10 dans n’importe quelle course Indy 500.

Si nous voulons savoir s’il s’est classé dans le top 10 dans toutes ses races, nous pourrions utiliser la méthode all(). Voici un exemple de programme qui utilise all() pour vérifier si John Appleseed s’est classé dans le top 10 dans chacune de ses courses Indy 500 :

Notre code renvoie : False . Sur la première ligne, nous déclarons une liste qui stocke s’il s’est classé ou non dans le top 10 d’une course Indy 500. Ensuite, nous utilisons all() pour vérifier si chaque valeur de la liste est égale à True. Dans ce cas, une seule valeur est égale à True, donc notre programme renvoie False.

All() With a Dictionary

Disons que nous avons un dictionnaire qui stocke John Appleseed‚Äôs Record de la course Indy 500 2018. Nous voulons savoir si chaque valeur du dictionnaire est évaluée à True. Pour le savoir, nous pourrions utiliser le code suivant :

Notre code renvoie : True. Parce que chaque valeur du dictionnaire est évaluée à True ‚Äî il n’y a pas de valeurs vides ou False dans le dictionnaire ‚Äî notre code renvoie True.

"Career Karma est entré dans ma vie au moment o√π j’en avais le plus besoin et m’a rapidement aidé à suivre un bootcamp. Deux mois après avoir obtenu mon diplôme, j’ai trouvé l’emploi de mes rêves qui correspondait à mes valeurs et à mes objectifs en life !"

Venus, ingénieur logiciel chez Rockbot

De même, nous pourrions utiliser all() sur une chaaîne utilisant la même syntaxe que pour la méthode any().

Disons que nous avons une chaaîne qui stocke le nom du coureur que nous analysons. Si nous voulions vérifier si cette chaaîne était vide, nous pourrions utiliser la méthode all(). Comme nous l’avons vu précédemment, all() renvoie False si une chaaîne est vide. Voici un exemple de all() utilisé pour vérifier si le nom du coureur que nous analysons est vide :

Notre code renvoie : True. La chaaîne affectée à la variable racer_name contient une valeur, ce qui signifie qu’elle est évaluée à True lorsque la méthode all() est exécutée.

Conclusion

La méthode any() peut être utilisée pour vérifier si un élément dans un objet itérable est évalué à True. La méthode all() peut être utilisée pour vérifier si tous les éléments d’un objet itérable sont évalués à True.

Ce tutoriel explique comment utiliser à la fois le any() et all() en Python, et a exploré quelques exemples de ces méthodes utilisées avec différents types d’objets itérables. Vous avez maintenant les connaissances nécessaires pour commencer à utiliser any() et all() en Python comme un pro !

√ätes-vous intéressé à devenir un développeur Python professionnel ? Téléchargez l’application gratuite Career Karma aujourd’hui et discutez avec l’un de nos coachs de carrière experts sur la façon dont vous pouvez vous lancer dans le cheminement vers votre nouvelle carrière.