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

 10172

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

Результат:

34

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Результат:

The largest number is: 10

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

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

Результат:

The largest string is: Python

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

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

Результат:

The largest key: 2
The key with the largest value: -3
The largest value: 9

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

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

Примітки:

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

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

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

Результат:

The maximum number is: 23

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

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

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

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

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