Pythoni min ()

Funktsioon Python min () tagastab iterable'i väikseima üksuse. Seda saab kasutada ka väikseima üksuse leidmiseks kahe või enama parameetri vahel.

min()Funktsioon on kaks kuju:

 // 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 () korduvate argumentidega

Kordatava rakenduse väikseima üksuse leidmiseks kasutame seda süntaksit:

 min(iterable, *iterables, key, default)

min () parameetrid

  • iterable - iterable nagu loend, dupleks, komplekt, sõnastik jne.
  • * iterable (valikuline) - suvaline arv iterableid; võib olla rohkem kui üks
  • key (valikuline) - klahvifunktsioon, kus iterable edastatakse ja võrdlus toimub selle tagastusväärtuse põhjal
  • default (valikuline) - vaikeväärtus, kui antud iterable on tühi

Näide 1: hankige loendi väikseim üksus

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

Väljund

 Väikseim arv on: 2

Kui iteratsiooni üksused on stringid, tagastatakse väikseim (tähestikulises järjekorras) üksus.

Näide 2: loendi väikseim string

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

Väljund

 Väikseim string on: C programmeerimine

Sõnastike korral min()tagastab väikseima võtme. Kasutame keyparameetrit, et saaksime leida kõige väiksema väärtusega sõnastiku võtme.

Näide 3: min () sõnastikes

 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 

Väljund

 Väikseim võti: -2 Väikseima väärtusega võti: -1 Väikseim väärtus: 1 

Teises min()funktsioonis oleme keyparameetrile edastanud lambda-funktsiooni .

 key = lambda k: square(k)

Funktsioon tagastab sõnastike väärtused. Väärtuste (mitte sõnastiku võtmete) põhjal arvutatakse minimaalse väärtusega võti.

Vähesed märkused:

  • Kui möödume tühjast iteraatorist, tehakse ValueErrorerand. Selle vältimiseks võime edastada vaikeparameetri.
  • Kui läbime mitu iteraatorit, tagastatakse antud iteraatoritest väikseim üksus.

2. min () ilma korduvata

Kahe või enama parameetri vahel väikseima üksuse leidmiseks võime kasutada seda süntaksit:

 min(arg1, arg2, *args, key) 

min () parameetrid

  • arg1 - objekt; võivad olla numbrid, stringid jne.
  • arg2 - objekt; võivad olla numbrid, stringid jne.
  • * args (valikuline) - suvaline arv objekte
  • võti (valikuline) - klahvi funktsioon, kus iga argument edastatakse ja võrdlus toimub selle tagastusväärtuse põhjal

Põhimõtteliselt võib min()funktsioon leida väikseima üksuse kahe või enama objekti vahel.

Näide 4: Leidke antud arvude hulgast miinimum

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

Väljund

 Minimaalne arv on -5 

Kui peate leidma suurima üksuse, võite kasutada funktsiooni Python max ().

Huvitavad Artiklid...