Энциклопедия Python:max()
Энциклопедия Python:max()
| |
Тематические порталы
|
Функция max()
в Python используется для нахождения наибольшего значения в итерируемом объекте. Она принимает один или несколько аргументов и возвращает наибольший из них.
Использование функции
Синтаксис функции max()
выглядит следующим образом:
max(iterable, *[, key, default])
где:
iterable
- обязательный аргумент, итерируемый объект, в котором будет производиться поиск наибольшего значения.*
- необязательный аргумент, который позволяет указать несколько дополнительных итерируемых объектов, которые также будут использоваться для поиска наибольшего значения.key
- необязательный аргумент, функция, которая будет применяться к каждому элементу перед поиском наибольшего значения.default
- необязательный аргумент, значение, которое будет возвращено, если итерируемый объект пуст.
Рассмотрим пример использования функции max()
:
my_list = [1, 2, 3, 4, 5]
max_value = max(my_list)
print(max_value) # 5
Здесь мы создали список my_list
и передали его в качестве аргумента функции max()
. Функция вернула наибольшее значение в списке - 5
, которое мы затем вывели на экран.
Функция max()
также может принимать несколько итерируемых объектов:
my_tuple = (10, 20, 30)
max_value = max(my_list, my_tuple)
print(max_value) # (10, 20, 30)
Здесь мы передали как список my_list
, так и кортеж my_tuple
в функцию max()
. Функция вернула наибольший объект - кортеж (10, 20, 30)
, который содержит наибольшие значения из каждого итерируемого объекта.
Функция max()
также позволяет использовать функцию key
, чтобы определить критерий для поиска наибольшего значения. Например:
my_list = ['apple', 'banana', 'orange', 'pear']
max_value = max(my_list, key=len)
print(max_value) # 'banana'
Здесь мы передали список строк my_list
и функцию len
в качестве аргумента key
. Функция max()
применяет функцию len
к каждой строке в списке и находит строку с наибольшей длиной, которая в этом случае является строкой 'banana'
.
В заключение, если итерируемый объект пуст, функция max()
может вернуть значение, переданное в качестве аргумента default
. Например:
my_list = []
max_value = max(my_list, default='No values')
print(max_value) # 'No values'
Здесь мы передали пустой список my_list
и значение 'No values'
в качестве аргумента default
. Поскольку список пуст, функция max()
вернула значение 'No values'
.
Функция max()
является очень полезной для работы с числами и другими значениями в Python, позволяя быстро и легко находить наибольшие значения в итерируемых объектах.