Logique de
Programmation

Conditions sur les listes

Il arrive que l'on veuille vérifier si tous les éléments d'une liste vérifient une condition ou si au moins un élément vérifie une condition. Pour cela, on peut utiliser les fonctions all (tous les éléments) et any (un seul élément).

Par exemple, si nous avons la liste suivante ma_liste = [True, False, True, False, False], nous pouvons vérifier si tous les éléments sont True avec la fonction all et l'on peut vérifier si au moins un élément est True avec la fonction any.

Python

Bien évidemment, nous n'aurons pas toujours des listes de True et de False. Nous pouvons donc utilise la compréhension de liste que nous venons juste de voir afin de générer une liste de True et de False et par la suite vérifier si tous les éléments sont True ou si au moins un élément est True.

Python

Si l'on faisait le même exemple sans utiliser les méthodes all, any ou la compréhension de liste, on aurait un code plus long et moins lisible, par exemple:

Python