Python min ()

Funkcija Python min () vrne najmanjši element v iteralu. Z njim lahko poiščemo tudi najmanjši element med dvema ali več parametri.

min()Funkcija ima dve obliki:

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

1. min () z ponovljivimi argumenti

Za iskanje najmanjšega elementa v iteralu uporabimo to sintakso:

 min(iterable, *iterables, key, default)

parametri min ()

  • 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 najmanjši element na seznamu

 number = (3, 2, 8, 5, 10, 6) smallest_number = min(number); print("The smallest number is:", smallest_number) 

Izhod

 Najmanjše število je: 2

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

2. primer: najmanjši niz na seznamu

 languages = ("Python", "C Programming", "Java", "JavaScript") smallest_string = min(languages); print("The smallest string is:", smallest_string)

Izhod

 Najmanjši niz je: C Programiranje

V primeru slovarjev min()vrne najmanjši ključ. Uporabimo keyparameter, da bomo našli ključ slovarja z najmanjšo vrednostjo.

Primer 3: min () v slovarjih

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

Izhod

 Najmanjši ključ: -2 Ključ z najmanjšo vrednostjo: -1 Najmanjša vrednost: 1 

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

 key = lambda k: square(k)

Funkcija vrne vrednosti slovarjev. Na podlagi vrednosti (in ne ključev slovarja) se izračuna ključ z najmanjšo vrednostjo.

Nekaj ​​opomb:

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

2. min () brez ponovitve

Če želimo najti najmanjši element med dvema ali več parametri, lahko uporabimo to sintakso:

 min(arg1, arg2, *args, key) 

parametri min ()

  • 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 lahko min()funkcija najde najmanjši element med dvema ali več predmeti.

Primer 4: Poiščite najmanjše število med danimi številkami

 result = min(4, -5, 23, 5) print("The minimum number is:", result) 

Izhod

 Najmanjše število je -5 

Če želite najti največji element, lahko uporabite funkcijo Python max ().

Zanimive Članki...