La méthode all () renvoie True lorsque tous les éléments de l'itérable donné sont vrais. Sinon, il renvoie False.
La syntaxe de la all()
méthode est:
tout (itérable)
tous () Paramètres
all()
La méthode prend un seul paramètre:
- itérable - tout itérable (liste, tuple, dictionnaire, etc.) qui contient les éléments
Valeur de retour de tous ()
all()
la méthode renvoie:
- True - Si tous les éléments d'un itérable sont vrais
- False - Si un élément d'un itérable est faux
Quand | Valeur de retour |
---|---|
Toutes les valeurs sont vraies | Vrai |
Toutes les valeurs sont fausses | Faux |
Une valeur est vraie (les autres sont fausses) | Faux |
Une valeur est fausse (les autres sont vraies) | Faux |
Vide Iterable | Vrai |
Exemple 1: Comment all () fonctionne-t-il pour les listes?
# all values true l = (1, 3, 4, 5) print(all(l)) # all values false l = (0, False) print(all(l)) # one false value l = (1, 3, 4, 0) print(all(l)) # one true value l = (0, False, 5) print(all(l)) # empty iterable l = () print(all(l))
Production
Vrai Faux Faux Faux Vrai
any()
La méthode fonctionne de la même manière pour les tuples et les ensembles comme les listes.
Exemple 2: Comment fonctionne all () pour les chaînes?
s = "This is good" print(all(s)) # 0 is False # '0' is True s = '000' print(all(s)) s = '' print(all(s))
Production
Vrai Vrai Vrai
Exemple 3: Comment all () fonctionne-t-il avec les dictionnaires Python?
Dans le cas des dictionnaires, si toutes les clés (pas les valeurs) sont vraies ou si le dictionnaire est vide, all () renvoie True. Sinon, il renvoie faux pour tous les autres cas…
s = (0: 'False', 1: 'False') print(all(s)) s = (1: 'True', 2: 'True') print(all(s)) s = (1: 'True', False: 0) print(all(s)) s = () print(all(s)) # 0 is False # '0' is True s = ('0': 'True') print(all(s))
Production
Faux Vrai Faux Vrai Vrai