Python min ()

A Python min () függvény az iterálható legkisebb elemet adja vissza. Használható két vagy több paraméter közötti legkisebb elem megkeresésére is.

A min()függvénynek két formája van:

 // 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. perc () iterálható argumentumokkal

Az iterable legkisebb elemének megtalálásához ezt a szintaxist használjuk:

 min(iterable, *iterables, key, default)

perc () Paraméterek

  • iterálható - iterálható, például lista, páros, készlet, szótár stb.
  • * iterable (opcionális) - tetszőleges számú iterable; több is lehet
  • kulcs (opcionális) - kulcsfunkció, ahol az iterable-eket átadják, és az összehasonlítást a visszatérési értéke alapján hajtják végre
  • alapértelmezett (opcionális) - alapértelmezett érték, ha az adott iterable üres

1. példa: Szerezze be a lista legkisebb elemét

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

Kimenet

 A legkisebb szám: 2

Ha az iterálható elemek sztringek, akkor a legkisebb elemet (ábécé sorrendben) visszaküldik.

2. példa: A lista legkisebb karakterlánca

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

Kimenet

 A legkisebb karakterlánc: C programozás

Szótárak esetén min()a legkisebb kulcsot adja vissza. Használjuk a keyparamétert, hogy megtaláljuk a legkisebb értékű szótár kulcsát.

3. példa: min () szótárakban

 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 

Kimenet

 A legkisebb kulcs: -2 A legkisebb értékű kulcs: -1 A legkisebb érték: 1 

A második min()függvényben egy lambda függvényt adtunk át a keyparaméternek.

 key = lambda k: square(k)

A függvény visszaadja a szótárak értékeit. Az értékek (nem pedig a szótár kulcsai) alapján kiszámítják a legkisebb értékű kulcsot.

Néhány megjegyzés:

  • Ha elhaladunk egy üres iterátor mellett, ValueErrorkivételt vetünk fel. Ennek elkerülése érdekében átadhatjuk az alapértelmezett paramétert.
  • Ha egynél több iterátort adunk át, akkor az adott iterátorok közül a legkisebb elem kerül visszaküldésre.

2. perc () iterálhatóság nélkül

A legkisebb elem megkereséséhez két vagy több paraméter között ezt a szintaxist használhatjuk:

 min(arg1, arg2, *args, key) 

min () paraméterek

  • arg1 - tárgy; lehet szám, húr stb.
  • arg2 - tárgy; lehet szám, húr stb.
  • * args (opcionális) - tetszőleges számú objektum
  • kulcs (opcionális) - kulcsfüggvény, ahol minden argumentumot átadnak, és az összehasonlítás a visszatérési értéke alapján történik

Alapvetően a min()függvény megtalálja a legkisebb elemet két vagy több objektum között.

4. példa: Keresse meg a minimumot a megadott számok között

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

Kimenet

 A minimális szám -5 

Ha meg kell találnia a legnagyobb elemet, használhatja a Python max () függvényt.

érdekes cikkek...