logo

Python – функція max().

Функція Python max() r e повертає найбільший елемент в ітерації або найбільший з двох чи більше аргументів.

Має дві форми.



  • функція max() з об’єктами
  • функція max() з ітерацією

Функція Python max() з об’єктами

На відміну від функції max() у C/C++, функція max() у Python може взяти будь-який тип об’єкта та повернути найбільший із них. У випадку рядків він повертає лексикографічно найбільше значення.

Синтаксис: max(arg1, arg2, *args[, ключ])

Параметри:



перетворення int на рядок у java
  • arg1, arg2 : об'єкти одного типу даних
  • *аргументи: кілька об'єктів
  • ключ: функція, де порівняння ітерованого виконується на основі його повернутого значення

Повернення: Максимальне значення

Приклад функції Python max().

Ми можемо використовувати функцію max(), щоб знайти найбільший елемент у Python. Нижче наведено кілька прикладів:

приклад 1: Знаходження максимуму з 3 цілих змінних

Код ініціалізує три змінні значеннями (var1 = 4, var2 = 8, var3 = 2), а потім знаходить серед них максимальне значення за допомогоюmax()>функція. Результат, тобто 8, друкується на екрані.



Python3




var1>=> 4> var2>=> 8> var3>=> 2> max_val>=> max>(var1, var2, var3)> print>(max_val)>

>

>

Вихід

8>

приклад 2: Знаходження максимуму з 3 рядкових змінних

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

Python3




var1>=> 'geeks'> var2>=> 'for'> var3>=> 'geek'> max_val>=> max>(var1, var2, var3)> print>(max_val)>

>

>

Вихід

geeks>

приклад 3: Пошук максимум із 3 рядкових змінних відповідно до довжини

Ми передамо ключову функцію в методі max().

Python3


центрування зображення в css



var1>=> 'geeks'> var2>=> 'for'> var3>=> 'geek'> max_val>=> max>(var1, var2, var3,> >key>=>len>)> print>(max_val)>

>

>

Вихід

geeks>

Приклад 4: Виняток Python max().

Якщо ми передаємо параметри різних типів даних, буде викликано виняток.

Python3




integer>=> 5> string>=> 'geek'> max_val>=> max>(integer, string)> print>(max_val)>

>

>

Вихід

TypeError: '>' не підтримується між екземплярами 'str' і 'int'>

Приклад 5: Python max() Float

У цьому прикладіmax()>функція використовується для пошуку та збереження максимального значення в цьому списку, яке становить 1,3.

Python3




list> => [>1.2>,>1.3>,>0.1>]> max_value>=> max>(>list>)> print>(max_value)>

>

>

Вихід

1.3>

Приклад 6: індекс Python max().

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

Python3




# function to find minimum and maximum position in list> def> maximum(a, n):> ># inbuilt function to find the position of maximum> >maxpos>=> a.index(>max>(a))> ># printing the position> >print> (>'The maximum is at position'>, maxpos>+> 1>)> # driver code> a>=> [>3>,>4>,>1>,>3>,>4>,>5>]> maximum(a,>len>(a))>

>

>

розмітка виносок
Вихід

The maximum is at position 6>

Функція max() із можливістю повторення в Python

Коли iterable передається у функцію max(), вона повертає найбільший елемент iterable.

Синтаксис: max(iterable, *iterable[, key, default])
Параметри:

  • повторюваний : ітерований об’єкт, наприклад список або рядок.
  • * ітерації: кілька ітерацій
  • ключ: функція, де порівняння ітерованого виконується на основі його повернутого значення
  • за замовчуванням: значення, якщо iterable порожній

Повернення: Максимальне значення.

приклад 1: Пошук лексикографічного максимального символу в рядку

Цей код визначає рядок techcodeview.com, а потім використовуєmax()>функція пошуку та друку символу з найвищим значенням Юнікод у рядку, яким є «s».

Python3




string>=> 'techcodeview.com'> max_val>=> max>(string)> print>(max_val)>

>

>

Вихід

s>

приклад 2: Пошук лексикографічного максимального рядка в списку рядків

Цей код створює список рядків string_list, що містить [Geeks, for, Geeks]. Потім він використовуєmax()>функція пошуку та друку максимального рядка на основі лексикографічного порядку

Python3




string_list>=> [>'Geeks'>,>'for'>,>'Geeks'>]> max_val>=> max>(string_list)> print>(max_val)>

>

>

Вихід

for>

приклад 3: Пошук найдовшого рядка в списку рядків

У цьому коді є список рядків string_list, що містить [Geeks, for, Geek]. Він використовуєmax()>функція зkey=len>аргумент, який порівнює в рядки на основі їх довжини.

Python3




string_list>=> [>'Geeks'>,>'for'>,>'Geek'>]> max_val>=> max>(string_list, key>=>len>)> print>(max_val)>

>

>

Вихід

Geeks>

Приклад 4: Якщо Iterable порожній, буде показано значення за замовчуванням

Цей код ініціалізує порожній словник, словник, а потім використовуєmax()>функція зdefault>аргументу встановлено значення за замовчуванням, яке є словник {1: 'Geek'}>.

Python3




dictionary>=> {}> max_val>=> max>(dictionary,> >default>=>{>1>:>'Geek'>})> print>(max_val)>

>

як перетворити int на рядок java
>

Вихід

{1: 'Geek'}>