Функція 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'}>