any(iterable) -> bool
any
est définie de manière similaire à cette définition :
1 2 3 4 5 |
def any(iterable) -> bool: for element in iterable: if element: return True return |
0
(entier, flottant ou complexe), False
et None
sont considérées comme fausses.
De même, tout itérable vide (liste, tuple, ...) est aussi considéré comme une valeur fausse. Toute autre valeur est considérée comme vraie.
>>> any([0, "", (), None]) False >>> any([0, 0, 0, 1, 0, 0]) True >>> any([False, False, False, True, False]) True >>>
Return True if bool(x) is True for any x in the iterable. If the iterable is empty, return False.
Paramètre | Description |
---|---|
iterable : Iterable |
Un objet itérable dont au moins un élément doit être évalué comme étant vrai. |
La valeur de retour est de type bool.
Retourne True si au moins un des éléments de l'itérable est vrai. Sinon, retourne False.
TypeError :Une exception de ce type sera déclenchée si le paramètre spécifié n'est pas un itérable.
1 2 3 4 5 6 |
#!/usr/bin/python data = [10, 20, 30, 40, 50, 60, 71, 80, 90, 100] checks = [value % 10 != 0 for value in data] print(checks) print("Y a t-il une valeur de data qui n'est pas divisibles par 10 :", any(checks)) |
Et voici les résultats produits par cet exemple.
$> python sample.py [False, False, False, False, False, False, True, False, False, False] Y a t-il une valeur de data qui n'est pas divisibles par 10 : True $>
Améliorations / Corrections
Vous avez des améliorations (ou des corrections) à proposer pour ce document : je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.
Emplacement :
Description des améliorations :