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

Начальный курс Python

Контроль потоков Python

Функции в Python

Типы данных в Python

Файловые операции Python

Объекты и классы Python

Даты и время Python

Высокий уровень знаний Python

Руководство по Python

Метод использования min() в Python и примеры

Внутренние функции Python

Функция min() в Python возвращает наименьший элемент итерируемого. Она также может использоваться для поиска наименьшего элемента между двумя или несколькими параметрами.

Функция min() имеет два формата:

// Найти наименьший элемент в итерации
min(iterable, *iterables, key, default)
// Найти наименьший элемент между двумя или несколькими объектами
min(arg1, arg2, *args, key)

1. min() имеет параметр итерируемого

Чтобы найти наименьший элемент итерируемого, мы используем следующий синтаксис:

min(iterable, *iterables, key, default)

Параметры min()

  • iterable - Итерация, например, список, кортеж, множество, словарь и т.д.

  • *iterables(по умолчанию) - Количество итерируемых элементов может быть любым количеством; их может быть больше одного

  • key(по умолчанию) - Передайте объект итерируемого и выполните сравнение по возвращаемому значению ключевой функции

  • default(по умолчанию) - Если данный iterable пуст,则为 значение по умолчанию

Пример 1: Получение наименьшего элемента из списка

number = [3, 2, 8, 5, 10, 6]
smallest_number = min(number);
print("Самый маленький номер:", smallest_number)

Результат вывода

Самый маленький номер: 2

Если элементы iterable являются строками, то возвращается наименьший элемент (по алфавитному порядку).

Пример 2: Самый маленький строковый текст в списке

languages = ["Python", "C Programming", "Java", "JavaScript"]
smallest_string = min(languages);
print("Самый маленький строковый текст:", smallest_string)

Результат вывода

Самый короткий строк: C Programming

Для словарей функция min() возвращает минимальный ключ. Давайте используем параметр key, чтобы найти ключ с минимальным значением.

Пример 3: min() в словаре

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]

Эта функция возвращает значение словаря. Основываясь на значении (а не на ключе), вычисляет ключ с минимальным значением.

2. min() без итерации

Чтобы найти минимальный элемент среди двух или нескольких параметров, можно использовать следующий синтаксис:

min(arg1, arg2, *args, key)

Параметры min()

  • arg1-Jedno obiekt; может быть числом, строкой и т.д.

  • arg2-Jedno obiekt; может быть числом, строкой и т.д.

  • * args(Дополнительное) - Несколько объектов

  • key (Дополнительное) - Передать функцию ключа для каждого параметра и выполнять сравнение на основе возвращаемого значения

В основном, функция min() может найти минимальный элемент между двумя или несколькими объектами.

Пример 4: Найти минимальное значение среди заданных чисел

result = min(4, -5, 23, 5)
print("Минимальное число:", result)

Результат вывода

Минимальное число равно -5

Если нужно найти наибольший элемент, можно использоватьPython max()Функция.

Внутренние функции Python