English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Функция min() в Python возвращает наименьший элемент итерируемого. Она также может использоваться для поиска наименьшего элемента между двумя или несколькими параметрами.
Функция min() имеет два формата:
// Найти наименьший элемент в итерации min(iterable, *iterables, key, default) // Найти наименьший элемент между двумя или несколькими объектами min(arg1, arg2, *args, key)
Чтобы найти наименьший элемент итерируемого, мы используем следующий синтаксис:
min(iterable, *iterables, key, default)
iterable - Итерация, например, список, кортеж, множество, словарь и т.д.
*iterables(по умолчанию) - Количество итерируемых элементов может быть любым количеством; их может быть больше одного
key(по умолчанию) - Передайте объект итерируемого и выполните сравнение по возвращаемому значению ключевой функции
default(по умолчанию) - Если данный iterable пуст,则为 значение по умолчанию
number = [3, 2, 8, 5, 10, 6] smallest_number = min(number); print("Самый маленький номер:", smallest_number)
Результат вывода
Самый маленький номер: 2
Если элементы iterable являются строками, то возвращается наименьший элемент (по алфавитному порядку).
languages = ["Python", "C Programming", "Java", "JavaScript"] smallest_string = min(languages); print("Самый маленький строковый текст:", smallest_string)
Результат вывода
Самый короткий строк: C Programming
Для словарей функция min() возвращает минимальный ключ. Давайте используем параметр key, чтобы найти ключ с минимальным значением.
square = {2: 4, 3: 9, -1: 1, -2: 4} # Минимальный ключ key1 = min(square) print("Минимальный ключ:", key1) # -2 # Ключ с минимальным значением key2 = min(square, key = lambda k: square[k]) print("Ключ с минимальным значением:", key2) # -1 # Получить минимальное значение print("Минимальное значение:", square[key2]) # 1
Результат вывода
Минимальный ключ: -2 Ключ с минимальным значением: -1 Минимальное значение: 1
Во второй функции min() мы будемФункция lambdaПередается параметру key.
key = lambda k: square[k]
Эта функция возвращает значение словаря. Основываясь на значении (а не на ключе), вычисляет ключ с минимальным значением.
Чтобы найти минимальный элемент среди двух или нескольких параметров, можно использовать следующий синтаксис:
min(arg1, arg2, *args, key)
arg1-Jedno obiekt; может быть числом, строкой и т.д.
arg2-Jedno obiekt; может быть числом, строкой и т.д.
* args(Дополнительное) - Несколько объектов
key (Дополнительное) - Передать функцию ключа для каждого параметра и выполнять сравнение на основе возвращаемого значения
В основном, функция min() может найти минимальный элемент между двумя или несколькими объектами.
result = min(4, -5, 23, 5) print("Минимальное число:", result)
Результат вывода
Минимальное число равно -5
Если нужно найти наибольший элемент, можно использоватьPython max()Функция.