Функція min() в Python

 6636

Функція min() повертає найменший елемент в ітерованому об’єкті. Її також можна використовувати для пошуку найменшого елемента між двома чи більше параметрами. Наприклад:

Результат:

-4

Синтаксис функції min()

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

Параметри функції min()

Функція min() приймає чотири параметри:

   з ітерованими об’єктами:

   iterable — ітерований об’єкт, такий як список, кортеж, множина, словник тощо;

   *iterables (не обов’язково) — будь-яка кількість ітерованих об’єктів, може бути більше одного;

   key (не обов’язково) — ключова функція, в яку передаються ітеровані об’єкти та виконується порівняння на основі поверненого значення;

   default (не обов’язково) — значення за замовчуванням, якщо вказаний ітерований об’єкт порожній.

   без ітерованого об’єкта:

   arg1 — об’єкт, який може бути числом, рядком тощо;

   arg2 — об’єкт, який може бути числом, рядком тощо;

   *args (не обов’язково) — будь-яка кількість об’єктів;

   key (не обов’язково) — ключова функція, в яку передається кожен елемент і виконується порівняння на основі поверненого значення.

Значення, яке повертає функція min()

Функція min() повертає:

   найменший елемент ітерованого об’єкта;

   найменший аргумент серед переданих аргументів (без використання ітерованого об’єкта).

Приклад №1: Визначення найменшого елемента у списку

Результат:

The smallest number is: 2

Якщо елементи ітерованого об’єкта є рядками, то повертається найменший елемент (в алфавітному порядку).

Приклад №2: Отримання найменшого рядка у списку

Результат:

The smallest string is: C Programming

У випадку зі словниками, функція min() повертає найменший ключ. Скористаємося параметром key для пошуку ключа, який має найменше значення.

Приклад №3: Функція min() зі словниками

Результат:

The smallest key: -2
The key with the smallest value: -1
The smallest value: 1

У другому виклику функції min() ми передали лямбда-функцію параметру key:

Функція повертає значення словників. На основі значень (а не ключів словника) вираховується ключ, який має найменше значення.

Примітки:

   якщо ми передаємо порожній ітератор, генерується виняток ValueError. Щоб уникнути цього, ми можемо передати параметр default;

   якщо ми передаємо більше одного ітератора, повертається найменший елемент з цих ітераторів.

Приклад №4: Пошук найменшого елемента серед вказаних чисел

Результат:

The minimum number is: -5

Якщо потрібно знайти найбільший елемент, можна скористатися функцією max() в Python.

Оцінити статтю:

1 Зірка2 Зірки3 Зірки4 Зірки5 Зірок (2 оцінок, середня: 5,00 з 5)
Завантаження...

Залишити відповідь

Ваш E-mail не буде опублікований. Обов'язкові поля відмічені *