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