La fonction all en Python
Article publié le et mis à jour le .
La fonction native all()
prend un itérable et retourne la valeur booléenne vraie True
si tous les éléments de l’itérable sont vrais (Truthy
). Sinon, renvoie False
.
all([True, True, True]) # True
all([True, False, True]) # False
all([False, False, False]) # False
all([1, 2, 3]) # True
all([0, 1, 2]) # False
all([0, 0, 0]) # False
all([]) # True
💡 Vous voulez en apprendre plus sur les fonctions comme
all()
? J’ai écrit un article qui reprend toutes les fonctions natives en Python.
Quelle est la syntaxe de la fonction all ?
La syntaxe de la fonction all()
en Python est :
all(iterable)
Quels paramètres prend la fonction all ?
La fonction all()
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 all ?
La fonction all()
retourne :
True
si aucun élément de l’iterable ne renvoie la valeur False, c’est aussi le cas s’il est videFalse
si au moins une valeur de l’iterable est fausse,Falsy
, son évaluation booléenne n’est pas vraie
Condition | Valeur retournée |
---|---|
Tous les éléments sont True |
True |
Tous les élément sont False |
False |
Au moins un élément est False |
False |
L’itérable est vide ([] , {} , () ) |
True |
Exemples de la fonction all avec des listes
all([True, True, True]) # True
all([False, True, True]) # False
all([False, False, False]) # False
all([]) # True
Exemples de la fonction all avec des dictionnaires
all({'a': True, 'b': True, 'c': True}) # True
all({'a': False, 'b': True, 'c': True}) # False
all({'a': False, 'b': False, 'c': False}) # False
all({}) # True
Exemples de la fonction all avec des tuples
all((True, True, True)) # True
all((False, True, True)) # False
all((False, False, False)) # False
all(()) # True
Exemples de la fonction all avec des strings
all('123') # True
all('abc') # True
all('commentcoder.com') # True
all('') # True
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.