Python max ()

Функція Python max () повертає найбільший елемент у ітеративному файлі. Також його можна використовувати для пошуку найбільшого елемента між двома або більше параметрами.

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

 // to find the largest item in an iterable max(iterable, *iterables, key, default) // to find the largest item between two or more objects max(arg1, arg2, *args, key)

1. max () з ітерабельними аргументами

Щоб знайти найбільший елемент у ітеративному файлі, ми використовуємо такий синтаксис:

 max(iterable, *iterables, key, default)

max () Параметри

  • iterable - ітерація, така як список, кортеж, набір, словник тощо.
  • * iterables (необов’язково) - довільна кількість ітерацій; може бути більше одного
  • ключ (необов’язково) - функція ключа, де передаються ітерабелі та виконується порівняння на основі його поверненого значення
  • default (необов’язково) - значення за замовчуванням, якщо вказаний ітерабель порожній

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

 number = (3, 2, 8, 5, 10, 6) largest_number = max(number); print("The largest number is:", largest_number) 

Вихідні дані

 Найбільша кількість: 10

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

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

 languages = ("Python", "C Programming", "Java", "JavaScript") largest_string = max(languages); print("The largest string is:", largest_string)

Вихідні дані

 Найбільший рядок: Python

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

Приклад 3: max () у словниках

 square = (2: 4, -3: 9, -1: 1, -2: 4) # the largest key key1 = max(square) print("The largest key:", key1) # 2 # the key whose value is the largest key2 = max(square, key = lambda k: square(k)) print("The key with the largest value:", key2) # -3 # getting the largest value print("The largest value:", square(key2)) # 9 

Вихідні дані

 Найбільший ключ: 2 Ключ з найбільшим значенням: -3 Найбільше значення: 9 

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

 key = lambda k: square(k)

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

Кілька приміток:

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

2. max () без ітерації

Щоб знайти найбільший об’єкт між двома або більше параметрами, ми можемо використати такий синтаксис:

 max(arg1, arg2, *args, key) 

Параметри max ()

  • arg1 - об'єкт; можуть бути числами, рядками тощо.
  • arg2 - об'єкт; можуть бути числами, рядками тощо.
  • * args (необов’язково) - будь-яка кількість об’єктів
  • ключ (необов’язково) - функція ключа, де передається кожен аргумент, і порівняння виконується на основі його поверненого значення

В основному, max()функція знаходить найбільший елемент між двома або більше об’єктами.

Приклад 4: Знайдіть максимум серед поданих чисел

 result = max(4, -5, 23, 5) print("The maximum number is:", result) 

Вихідні дані

 Максимальна кількість: 23

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

Цікаві статті...