min()

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

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

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.