English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
La fonction min() de Python renvoie l'élément le plus petit d'un iterable. Elle peut également être utilisée pour trouver le plus petit élément entre deux ou plusieurs arguments.
La fonction min() a deux formes :
// Trouver l'élément le plus petit dans l'itération min(iterable, *iterables, key, default) //Trouver le plus petit élément entre deux ou plusieurs objets min(arg1, arg2, *args, key)
Pour trouver l'élément le plus petit d'un iterable, nous utilisons la syntaxe suivante :
min(iterable, *iterables, key, default)
iterable -itération, par exemple, liste, tuple, ensemble, dictionnaire, etc.
*iterables (optionnel) -un nombre quelconque d'éléments itérables; il peut y en avoir plusieurs
key (optionnel) -Passer une fonction clé itérable et exécuter une comparaison de valeurs de retour
default (optionnel) -si l'iterable donné est vide, utilise la valeur par défaut
number = [3, 2, 8, 5, 10, 6] smallest_number = min(number); print("Le plus petit nombre est:", smallest_number)
Output result
Le plus petit nombre est: 2
si les éléments de l'iterable sont des chaînes de caractères, renvoie l'élément le plus petit (trié par ordre alphabétique).
languages = ["Python", "C Programming", "Java", "JavaScript"] smallest_string = min(languages); print("The smallest string is:", smallest_string)
Output result
The smallest string is: C Programming
For dictionaries, min() returns the smallest key. Let's use the key parameter so we can find the dictionary key with the smallest value.
square = {2: 4, 3: 9, -1: 1, -2: 4} # Minimum key key1 = min(square) print("Minimum key:", key1) # -2 # Key with the smallest value key2 = min(square, key = lambda k: square[k]) print("Key with the smallest value:", key2) # -1 # Get the minimum value print("Minimum value:", square[key2]) # 1
Output result
Minimum key: -2 Key with the smallest value: -1 Minimum value: 1
In the second min() function, we willLambda functionis passed to the key parameter.
key = lambda k: square[k]
This function returns the value of the dictionary. It calculates the key with the minimum value based on the value (not the key) of the dictionary.
To find the minimum item among two or more parameters, we can use the following syntax:
min(arg1, arg2, *args, key)
arg1-An object; it can be a number, string, etc.
arg2-An object; it can be a number, string, etc.
* args(Optional)-Any number of objects
key (Optional)-Pass a key function for each argument and perform comparison based on its return value
基本上,min()函数可以找到两个或多个对象之间的最小项。
result = min(4, -5, 23, 5) print("The smallest number is:", result)
Output result
The smallest number is -5
If you need to find the largest item, you can usePython max()function.