max()

Renvoie le plus grand élément d’une collection, ou le plus grand de plusieurs arguments.

Renvoie
Le plus grand élément.
Sur cette page

Exemple

#
Python
students = [
    {"name": "Léa", "points": 1240},
    {"name": "Lucas", "points": 980},
]

best = max(students, key=lambda s: s["points"])
print(best["name"])

progress = 130
print(max(0, min(progress, 100)))
Résultatrésultat enregistré, vous pouvez le vérifier
Léa
100

Définition et utilisation

#

max() fonctionne comme min(), mais renvoie le plus grand élément. Elle prend une collection, ou plusieurs arguments séparés.

Avec le paramètre key, vous trouvez l’objet ayant la plus grande valeur d’un champ choisi, par exemple le meilleur élève, sans trier toute la liste.

Combiner max() et min() permet de limiter une valeur à un intervalle : max(0, min(value, 100)) renvoie toujours un nombre entre 0 et 100.

Syntaxe

#
Syntaxe
max(iterable, key=None, default=…)
max(a, b, *args, key=None)

Paramètres

#
  • iterable

    une collection

    Les éléments à comparer, ou plusieurs arguments séparés.
  • key

    fonction, optionnelle

    Le critère de comparaison.
  • default

    optionnel

    La valeur renvoyée pour une collection vide.

Bonnes pratiques

#
  • Quand vous avez seulement besoin du meilleur élément, max(key=...) est plus rapide que de trier toute la liste.
  • La formule max(low, min(value, high)) limite une valeur à un intervalle.

Entrées associées

#

Vous voyez une erreur ou il manque un exemple ? Écrivez-nous.