Python max ()

Funkcija Python max () vrne največji element v iteralu. Uporablja se lahko tudi za iskanje največje postavke med dvema ali več parametri.

max()Funkcija ima dve obliki:

 // 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 () z ponovljivimi argumenti

Za iskanje največje postavke v iterabilu uporabimo to sintakso:

 max(iterable, *iterables, key, default)

max () parametri

  • iterable - iterable, kot so seznam, nabor, niz, slovar itd.
  • * iterables (neobvezno) - poljubno število ponovitev; lahko več
  • key (neobvezno) - funkcija ključa, pri kateri se posredujejo iterable in izvaja primerjava na podlagi njene vrnjene vrednosti
  • privzeto (neobvezno) - privzeta vrednost, če je dani iterable prazen

Primer 1: Pridobite največji element na seznamu

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

Izhod

 Največje število je: 10

Če so elementi v iterabilu nizi, se vrne največji element (razvrščen po abecedi).

Primer 2: največji niz na seznamu

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

Izhod

 Največji niz je: Python

V primeru slovarjev max()vrne največji ključ. Uporabimo keyparameter, da bomo našli ključ slovarja z največjo vrednostjo.

Primer 3: max () v slovarjih

 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 

Izhod

 Največji ključ: 2 Ključ z največjo vrednostjo: -3 Največja vrednost: 9 

V drugi max()funkciji smo keyparametru poslali lambda funkcijo .

 key = lambda k: square(k)

Funkcija vrne vrednosti slovarjev. Na podlagi vrednosti (in ne ključev slovarja) se vrne ključ z največjo vrednostjo.

Nekaj ​​opomb:

  • Če prenesemo prazen iterator, se sproži ValueErrorizjema. Da bi se temu izognili, lahko prenesemo privzeti parameter.
  • Če prenesemo več kot en iterator, se vrne največji element iz danih iteratorjev.

2. max () brez ponovitve

Za iskanje največjega predmeta med dvema ali več parametri lahko uporabimo to sintakso:

 max(arg1, arg2, *args, key) 

parametri max ()

  • arg1 - predmet; so lahko številke, nizi itd.
  • arg2 - predmet; so lahko številke, nizi itd.
  • * args (neobvezno) - poljubno število predmetov
  • key (neobvezno) - funkcija ključa, pri kateri je vsak argument poslan, primerjava pa se izvede na podlagi njegove vrnjene vrednosti

V bistvu max()funkcija najde največji element med dvema ali več predmeti.

4. primer: med danimi številkami poiščite največ

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

Izhod

 Največje število je: 23

Če želite najti najmanjši element, lahko uporabite funkcijo Python min ().

Zanimive Članki...