Питхон мак ()

Функција Питхон мак () враћа највећу ставку у итералу. Такође се може користити за проналажење највеће ставке између два или више параметара.

max()Функција има два облика:

 // to find the largest item in an iterable max(iterable, *iterables, key, default) // to find the largest item between two or more objects max(arg1, arg2, *args, key)

1. мак () са поновљивим аргументима

Да бисмо пронашли највећу ставку у итерабилу, користимо ову синтаксу:

 max(iterable, *iterables, key, default)

мак () Параметри

  • итерабле - итерабле попут листе, корпице, скупа, речника итд.
  • * итераблес (опционално) - било који број итераблес-а; може бити више
  • кључ (опционално) - функција кључа у којој се пролазе итераблес и врши поређење на основу његове повратне вредности
  • дефаулт (опционално) - подразумевана вредност ако је дати итерабле празан

Пример 1: Набавите највећу ставку на листи

 number = (3, 2, 8, 5, 10, 6) largest_number = max(number); print("The largest number is:", largest_number) 

Оутпут

 Највећи број је: 10

Ако су ставке у итералу низови, враћа се највећа ставка (поредана по абецеди).

Пример 2: највећи низ на листи

 languages = ("Python", "C Programming", "Java", "JavaScript") largest_string = max(languages); print("The largest string is:", largest_string)

Оутпут

 Највећи низ је: Питхон

У случају речника, max()враћа највећи кључ. Употријебимо keyпараметар тако да можемо пронаћи кључ речника који има највећу вредност.

Пример 3: мак () у речницима

 square = (2: 4, -3: 9, -1: 1, -2: 4) # the largest key key1 = max(square) print("The largest key:", key1) # 2 # the key whose value is the largest key2 = max(square, key = lambda k: square(k)) print("The key with the largest value:", key2) # -3 # getting the largest value print("The largest value:", square(key2)) # 9 

Оутпут

 Највећи кључ: 2 Кључ са највећом вредношћу: -3 Највећа вредност: 9 

У другој max()функцији, keyпараметру смо проследили ламбда функцију .

 key = lambda k: square(k)

Функција враћа вредности речника. На основу вредности (а не кључева речника), враћа се кључ који има максималну вредност.

Неколико напомена:

  • Ако прођемо празан итератор, ValueErrorподиже се изузетак. Да бисмо то избегли, можемо проследити задати параметар.
  • Ако прођемо више од једног итератора, враћа се највећа ставка из датих итератора.

2. мак () без итерабилног

Да бисмо пронашли највећи објект између два или више параметара, можемо користити ову синтаксу:

 max(arg1, arg2, *args, key) 

параметри мак ()

  • арг1 - објекат; могу бити бројеви, низови итд.
  • арг2 - објекат; могу бити бројеви, низови итд.
  • * аргс (опционално) - било који број објеката
  • кључ (опционално) - функција кључа где се преноси сваки аргумент, а поређење се врши на основу његове повратне вредности

У основи, max()функција проналази највећи предмет између два или више објеката.

Пример 4: Пронађите максимум међу датим бројевима

 result = max(4, -5, 23, 5) print("The maximum number is:", result) 

Оутпут

 Максималан број је: 23

Ако требате пронаћи најмању ставку, можете да користите Питхон мин () функцију.

Занимљиви Чланци...