„Python min“ ()

„Python min ()“ funkcija grąžina mažiausią iteruojamo elemento elementą. Jis taip pat gali būti naudojamas norint rasti mažiausią elementą tarp dviejų ar daugiau parametrų.

min()Funkcija turi dvi formas:

 // 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 () su pasikartojančiais argumentais

Norėdami rasti mažiausią pasikartojančio elemento elementą, naudojame šią sintaksę:

 min(iterable, *iterables, key, default)

min () Parametrai

  • iterable - iterable, pavyzdžiui, sąrašas, paketas, rinkinys, žodynas ir kt.
  • * „iterables“ (neprivaloma) - bet koks „iterables“ skaičius; gali būti daugiau nei vienas
  • raktas (pasirinktinai) - klavišo funkcija, kur perduodami iteratai ir palyginimas atliekamas pagal jo grąžinimo vertę
  • numatytasis (pasirinktinai) - numatytoji reikšmė, jei nurodoma iteracija yra tuščia

1 pavyzdys: gaukite mažiausią elementą sąraše

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

Rezultatas

 Mažiausias skaičius yra: 2

Jei iteruojamo elemento eilutės, grąžinamas mažiausias elementas (išdėstytas abėcėlės tvarka).

2 pavyzdys: mažiausia eilutė sąraše

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

Rezultatas

 Mažiausia eilutė yra: C programavimas

Žodynų atveju min()grąžina mažiausią raktą. Panaudokime keyparametrą, kad rastume žodyno raktą, kurio vertė mažiausia.

3 pavyzdys: min () žodynuose

 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 

Rezultatas

 Mažiausias raktas: -2 Raktas, kurio vertė mažiausia: -1 Mažiausia reikšmė: 1 

Antrojoje min()funkcijoje mes perdavėme keyparametrui lambda funkciją .

 key = lambda k: square(k)

Funkcija grąžina žodynų reikšmes. Remiantis vertėmis (o ne žodyno klavišais), apskaičiuojamas raktas, turintis mažiausią vertę.

Keletas pastabų:

  • Jei praeisime tuščią iteratorių, ValueErrorkeliama išimtis. Norėdami to išvengti, galime perduoti numatytąjį parametrą.
  • Jei praleisime daugiau nei vieną iteratorių, grąžinamas mažiausias elementas iš pateiktų iteratorių.

2. min () be kartojamų

Norėdami rasti mažiausią elementą tarp dviejų ar daugiau parametrų, galime naudoti šią sintaksę:

 min(arg1, arg2, *args, key) 

min () parametrai

  • arg1 - objektas; gali būti skaičiai, eilutės ir kt.
  • arg2 - objektas; gali būti skaičiai, eilutės ir kt.
  • * args (neprivaloma) - bet koks objektų skaičius
  • raktas (pasirinktinai) - pagrindinė funkcija, kur kiekvienas argumentas perduodamas, o palyginimas atliekamas remiantis jo grąžinimo verte

Iš esmės min()funkcija gali rasti mažiausią elementą tarp dviejų ar daugiau objektų.

4 pavyzdys: tarp nurodytų skaičių raskite minimumą

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

Rezultatas

 Mažiausias skaičius yra -5 

Jei jums reikia rasti didžiausią elementą, galite naudoti „Python max“ () funkciją.

Įdomios straipsniai...