PythonFonctions intégrées
max()
Renvoie le plus grand élément d’une collection, ou le plus grand de plusieurs arguments.
- Renvoie
- Le plus grand élément.
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.