PythonFonctions intégrées
min()
Renvoie le plus petit élément d’une collection, ou le plus petit de plusieurs arguments.
- Renvoie
- Le plus petit élément.
Exemple
#Python
print(min([72, 95, 64, 88]))
print(min(3, 9, 1))
print(min(["Python", "CSS", "HTML"], key=len))
print(min([], default="aucune donnée"))Résultatrésultat enregistré, vous pouvez le vérifier
64
1
CSS
aucune donnée
Définition et utilisation
#La fonction min() prend une collection, ou plusieurs arguments séparés, et renvoie le plus petit élément. Elle compare les chaînes alphabétiquement, selon les codes des caractères.
Le paramètre key permet de choisir le critère, par exemple la chaîne la plus courte (key=len), ou l’élève ayant le moins de points (key=lambda s: s["points"]).
Sur une collection vide, min() lève une ValueError. Le paramètre default permet de renvoyer une valeur choisie à la place.
Syntaxe
#Syntaxe
min(iterable, key=None, default=…)
min(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
#- Pour des données qui peuvent être vides, donnez toujours
default, pour éviter une exception. - L’objet ayant la plus petite valeur d’un champ :
min(students, key=lambda s: s["points"]).
Entrées associées
#Vous voyez une erreur ou il manque un exemple ? Écrivez-nous.