Рубрики
Без рубрики

Метод Python Min ()

В этом руководстве мы собираемся понять использование метода Python Min ().

Автор оригинала: Pankaj Kumar.

Метод Python Min ()

Введение

В этом руководстве мы собираемся понять использование Python Min () Метод Отказ

В основном, Python мин () Метод возвращает минимальное значение среди множества прошедших значений или элементов прошедшего.

Понимание метода Python Min ()

Общий синтаксис для использования мин () Способ в Python приведен ниже. Используя это, мы можем найти Минимальный Значение среди элементов ITERABLE ( СПИСОК , TUPLE , string и т. Д.).

min(iterable, *[, key, default])

И для поиска минимального значения среди набора элементов мы можем напрямую пройти все они мин () Функция разделена запятыми (« , »).

min(arg1, arg2, *args[, key])

Здесь,

  • ИТЕРИТЕЛЬНО содержит значения, для которых необходимо найти наименьшее,
  • ключ это функция упорядочения в одну строку,
  • по умолчанию Это значение по умолчанию, возвращаемое функцией, если передаваемая передач пустой,
  • arg1, arg2, … argn Набор значений, для которых функция min () вернет наименьшее значение.

Теперь, когда мы поняли синтаксис для использования мин () Метод, давайте посмотрим на несколько примеров, чтобы лучше понять, что он работает.

Использование метода Python Min ()

Как упоминалось ранее, мы можем использовать Python мин () Функция находить наименьшее значение среди набора значений, передаваемых в качестве аргументов или среди элементов пропущенного утекаемого.

Теперь, чтобы понять работу, которую мы принимаем несколько примеров.

1. С целью

мин () Функция широко используется, чтобы найти наименьшее значение, присутствующее в ИТЕРИТЕЛЬНО Люблю список, кортеж, список списков, список кортежей и т. Д. В случае простых списков и кортежей, он возвращает наименьшее значение, присутствующее в Iterable.

Посмотрите на пример, приведенный ниже.

# initialisation of list
list1 = [23,45,67,89]

# finding min element
print("Min value is : ", max(list1, default=0))

Выход :

Min value is : 23

Здесь, передавая список list1 непосредственно к мин () Способ дает нам минимум всех элементов, присутствующих в списке I.E., 23 Отказ по умолчанию Значение установлено на 0 Так что, если прошедший утеряемый был пустым, метод вернул бы это значение по умолчанию (0) Отказ

Для Список символов , мин () Метод возвращает элемент с минимальным значением ASCII.

2. С несколькими аргументами

Когда мы передаем несколько аргументов мин () Метод, он возвращает наименьшего из них всех.

Примечание мы можем пройти несколько значений, а также несколько повторных документов к мин () метод. Для нескольких поступлений метод возвращает один с наименьшим первым элементом (значением на 0-й индекс).

Пример ниже объясняет, что легко:

# initialisation of lists
list1 = [23,45,67]
list2 = [89,65,34]
list3 = [19,90,31]

# finding min element
print("Min among set of values is : ", min(765,876,434))
print("Min list among the given lists is : ", min(list1,list2,list3))

Выход :

Min among set of values is :  434
Min list among the given lists is :  [19, 90, 31]

Для приведенного выше примера, когда мы передаем несколько значений в качестве аргументов к мин () Метод просто возвращает нам наименьшее значение ( 434 )

Принимая во внимание, что для List1, List2 и List3 он возвращает list3 Так как это имеет минимум 0-й Значение индекса ( 19 ).

3. С помощью ключевой функции

Как мы упоминали ранее, ключ Функция – это функция упорядочения в одну строку, которая определяет на основе которого необходимо возвращаться минимум.

Давайте возьмем пример, чтобы понять эту ключевую концепцию.

# initialisation of variables
list_of_tuples = [(9, 2, 7), (6, 8, 4), (3, 5, 1)]

list1 = [23,45]
list2 = [89,65,34]
list3 = [19,90,31,67]

def ret_2nd_ele(tuple_1):
    return tuple_1[1]

#find Min from a list of tuples with key on the basis of the 2nd element
print("Min in list of tuples : ", min(list_of_tuples, key=ret_2nd_ele))

#find min from a bunch of lists on the basis of their length
print("List with min length : ", min(list1,list2,list3,key=len))

Выход :

Min in list of tuples :  (9, 2, 7)
List with min length :  [23, 45]
  • Сначала мы инициализируем список кортежей вместе с тремя другими целочисленными списками разных длин,
  • Тогда мы определяем функцию RET_2ND_ELE () Это возвращает 2-й элемент или 1-й элемент прошедшего кортеля,
  • После этого мы передаем list_of_tupes к мин () Метод с RET_2ND_ELE () Функция как ключ,
  • Снова мы передаем три списка list1 , list2 и list3 Как аргументы к мин () Способ с ключом, установленным в виде встроенного Лен () метод.

Таким образом, мы получаем кортеж с минимальным 2-го элементом (1-й элемент) для списка кортежей. И список с минимальной длиной (используя Len () ) Среди трех списков, то есть list1 Отказ

Заключение

Всегда помните, что проезжая Пустой Имеет значение без значения по умолчанию для мин () Метод, повышает ValueError Отказ

Так что это было для этого руководства на мин () Метод в Python. Для любых дополнительных вопросов не стесняйтесь использовать комментарии ниже.

использованная литература