Python tout ()

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 vrai
  • False 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

Articles intéressants...