La fonction any en Python
Article publié le et mis à jour le .
La fonction native any()
prend un itérable et retourne la valeur booléenne vraie True
si au moins un élément de l’itérable est vrai (Truthy
). Sinon, renvoie False
.
any([True, False, True]) # True
any([False, False, False]) # False
any([0, 1, 2]) # True
any([0, 0, 0]) # False
any([]) # False
💡 Vous voulez en apprendre plus sur les fonctions comme
any()
? J’ai écrit un article qui reprend toutes les fonctions natives en Python.
Quelle est la syntaxe de la fonction any ?
La syntaxe de la fonction any()
en Python est :
any(iterable)
Quels paramètres prend la fonction any ?
La fonction any()
prend 1 paramètre :
iterable
: un itérable comme une liste, un tuple, un dictionnaire, un set, une string ou un autre type d’objet python sur lequel on peut boucler.
Quelle valeur renvoie la fonction any ?
La fonction any()
retourne :
True
si au moins un élément de l’iterable renvoie une valeur vraieFalse
si aucune valeur de l’itérable n’est vraie, c’est aussi le cas s’il est vide
Condition | Valeur retournée |
---|---|
Tous les éléments sont True |
True |
Tous les élément sont False |
False |
Au moins un élément est True |
True |
L’itérable est vide ([] , {} , () ) |
False |
Exemples de la fonction any avec des listes
any([True, True, True]) # True
any([False, True, True]) # True
any([False, False, False]) # False
any([]) # False
Exemples de la fonction any avec des dictionnaires
any({'a': True, 'b': True, 'c': True}) # True
any({'a': False, 'b': True, 'c': True}) # True
any({'a': False, 'b': False, 'c': False}) # False
any({}) # False
Exemples de la fonction any avec des tuples
any((True, True, True)) # True
any((False, True, True)) # True
any((False, False, False)) # False
any(()) # False
Exemples de la fonction any avec des strings
any('123') # True
any('101') # True
any('abc') # True
any('commentcoder.com') # True
any('000') # False
any('') # False
Je m'appelle Thomas, et je code depuis plus de 20 ans. Depuis ma sortie de la première promotion de l'École 42, j'ai conçu et développé des centaines d'applications et de sites web. Sur ce blog, je partage avec vous les stratégies les plus efficaces pour maîtriser l'art de coder et progresser rapidement.