La fonction any () renvoie True si l'un des éléments d'un itérable est True. Sinon, any () renvoie False.
La syntaxe de any()
est:
any (itérable)
Paramètres de la fonction any ()
La any()
fonction prend un itérable (liste, chaîne, dictionnaire etc.) en Python.
Valeur renvoyée par la fonction any ()
La any()
fonction renvoie une valeur booléenne:
True
si au moins un élément d'un itérable est vraiFalse
si tous les éléments sont faux ou si un itérable est vide
État | Valeur de retour |
---|---|
Toutes les valeurs sont vraies | Vrai |
Toutes les valeurs sont fausses | Faux |
Une valeur est vraie (les autres sont fausses) | Vrai |
Une valeur est fausse (les autres sont vraies) | Vrai |
Vide Iterable | Faux |
Exemple 1: Utilisation de any () sur les listes Python
# True since 1,3 and 4 (at least one) is true l = (1, 3, 4, 0) print(any(l)) # False since both are False l = (0, False) print(any(l)) # True since 5 is true l = (0, False, 5) print(any(l)) # False since iterable is empty l = () print(any(l))
Production
Vrai Faux Vrai Faux
La any()
méthode fonctionne de la même manière pour les tuples et les ensembles comme les listes.
Exemple 2: Utilisation de any () sur des chaînes Python
# Atleast one (in fact all) elements are True s = "This is good" print(any(s)) # 0 is False # '0' is True since its a string character s = '000' print(any(s)) # False since empty iterable s = '' print(any(s))
Production
Vrai Vrai Faux
Exemple 3: Utilisation de any () avec les dictionnaires Python
Dans le cas des dictionnaires, si toutes les clés (pas les valeurs) sont fausses ou si le dictionnaire est vide, any()
renvoie False
. Si au moins une clé est vraie, any()
retourne True
.
# 0 is False d = (0: 'False') print(any(d)) # 1 is True d = (0: 'False', 1: 'True') print(any(d)) # 0 and False are false d = (0: 'False', False: 0) print(any(d)) # iterable is empty d = () print(any(d)) # 0 is False # '0' is True d = ('0': 'False') print(any(d))
Production
Faux Vrai Faux Faux Vrai