English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriel de base Python

Contrôle de flux Python

Fonctions en Python

Types de données en Python

Opérations de fichiers Python

Objets et classes Python

Dates et heures Python

Connaissances avancées Python

Manuel de référence Python

Utilisation et exemple de la fonction min() de Python

Python built-in functions

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)

1. min() a un paramètre itérable

Pour trouver l'élément le plus petit d'un iterable, nous utilisons la syntaxe suivante :

min(iterable, *iterables, key, default)

min() parameters

  • 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

Example1:获取列表中最小的项目

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).

Example2:列表中的最小字符串

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.

Example3:Dictionary min()

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.

2. min() without iteration

To find the minimum item among two or more parameters, we can use the following syntax:

min(arg1, arg2, *args, key)

min() parameters

  • 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()函数可以找到两个或多个对象之间的最小项。

Example4: Find the minimum value in the given numbers

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.

Python built-in functions