À quoi sert la fonction all() en Python ?

Par : TutorialsGrey, le 06 Mars 2022

Introduction

Dans cet article, vous apprendrez à quoi sert la fonction intégrée Python all(), et vous allez également voir comment l'utiliser dans un programme à travers des exemples.

 

Objectif

Apprendre à quoi sert la fonction all() en Python, et savoir comment l'utiliser dans un programme.

 

Prérequis

Aucune connaissance en programmation Python n'est nécessaire pour comprendre cet article. Néanmoins, vous aurez besoin d'un interpréteur Python pour exécuter les exemples qui seront présentés dans cet article.

 

Le cours

La méthode all() fonctionne sur le même principe que la fonction any(), à la différence qu'elle renvoie True si tous les éléments d'un itérable donné sont vrais. Dans le cas contraire, elle renvoie False.

Exemple

boolean_list = ['True', 'True', 'True']

# vérifie si tous les éléments sont vrais
result = all(boolean_list)
print(result)

# Résultat: True

 

Syntaxe de la fonction all()

La syntaxe de la fonction all() est la suivante :

all(iterable)

 

Paramètres de la fonction all()

La fonction all() ne prend qu'un seul paramètre :

  • iterable : n'importe quel itérable (liste, tuple, dictionnaire, etc.) qui contient les éléments.

 

Valeur de retour de la fonction all()

La fonction all() retourne une valeur booléenne :

  • True (Vrai) si tous les éléments d'un itérable sont vrais.
  • False (Faux) si au moins un élément de l'itérable est faux.
Quand Valeur de retour
Toutes les valeurs sont vraies True
Toutes les valeurs sont fausses False
Une valeur est vraie (les autres sont fausses) False
Une valeur est fausse (les autres sont vraies) False
Iterable vide True

 

 

 Exemple 1 : Comment la méthode all() fonctionne pour les listes ?

# toutes les valeurs sont vraies
l = [1, 3, 4, 5]
print(all(l))

# toutes les valeurs sont fausses
l = [0, False]
print(all(l))

# une valeur est fausse
l = [1, 3, 4, 0]
print(all(l))

# une valeur est vraie
l = [0, False, 5]
print(all(l))

# itérable vide
l = []
print(all(l))

Résultat

True
False
False
False
True

La méthode all() fonctionne de manière similaire pour les tuples (tuple) et les ensembles (set) comme les listes.

 

Exemple 2 : Comment la méthode all() fonctionne pour les chaînes de caractères ?

s = "This is good"
print(all(s))

# 0 est False
# '0' est True
s = '000'
print(all(s))

s = ''
print(all(s))

Résultat

True
True
True

 

Exemple 3 : Comment la méthode all() fonctionne avec les dictionnaires Python ?

Dans le cas des dictionnaires, si toutes les clés (et non les valeurs) sont vraies ou si le dictionnaire est vide, all() renvoie True. Sinon, elle renvoie False 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 est faux (False)
# '0' est vrai (True)
s = {'0': 'True'}
print(all(s))

Résultat

False
True
False
True
True

 

 

Conclusion

Dans cet article, nous avons avons vu à quoi sert la fonction all(), et comment l'utiliser dans un programme. La fonction all() retourne True (vrai) si au tous les éléments d'un itérable donné (liste, tuple, ensemble, dictionnaire ou chaîne) sont vrais. Dans le cas contraire, elle renvoie False (faux).