Функция c min max в Python: примеры и объяснения
Функции min() и max() являются встроенными функциями языка программирования Python и используются для поиска минимального и максимального значения из заданного набора.
Синтаксис функции min() выглядит следующим образом:
min(arg1, arg2, *args[, key])
Аргументы:
- arg1, arg2, *args - набор значений, из которого нужно найти минимальное значение. Может быть любое количество аргументов, включая 0.
- key (необязательный) - функция, используемая для вычисления ключа, по которому будет идти поиск минимального значения.
Пример использования функции min() с несколькими аргументами:
python
a = 5
b = 10
c = -3
d = 0
min_value = min(a, b, c, d)
print(min_value) # выводит -3
Синтаксис функции max() аналогичен функции min():
max(arg1, arg2, *args[, key])
Аргументы:
- arg1, arg2, *args - набор значений, из которого нужно найти максимальное значение. Может быть любое количество аргументов, включая 0.
- key (необязательный) - функция, используемая для вычисления ключа, по которому будет идти поиск максимального значения.
Пример использования функции max() с несколькими аргументами:
python
a = 5
b = 10
c = -3
d = 0
max_value = max(a, b, c, d)
print(max_value) # выводит 10
Также функции min() и max() могут использоваться для поиска минимального и максимального значения в контейнерах, таких как списки и кортежи.
Пример нахождения минимального и максимального значения в списке:
python
my_list = [10, 0, 5, -3, 8]
min_value = min(my_list)
max_value = max(my_list)
print(min_value) # выводит -3
print(max_value) # выводит 10
В обоих случаях, функции min() и max() сравнивают значения по их порядку следования в контейнере и находят наименьшее или наибольшее значение. Если значения имеют типы, которые не могут быть сравнены между собой (например, строки и числа), то возникает TypeError.
Таким образом, функции min() и max() позволяют легко находить минимальное и максимальное значение из заданного набора, и они могут быть использованы как с несколькими аргументами, так и с контейнерами.