Python min ()

De Python min () functie retourneert het kleinste item in een iterabele. Het kan ook worden gebruikt om het kleinste item tussen twee of meer parameters te vinden.

De min()functie heeft twee vormen:

 // 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 () met itereerbare argumenten

Om het kleinste item in een iterabele te vinden, gebruiken we deze syntaxis:

 min(iterable, *iterables, key, default)

min () Parameters

  • iterable - een iterable zoals lijst, tuple, set, woordenboek, etc.
  • * iterables (optioneel) - een willekeurig aantal iterables; kan meer dan één zijn
  • key (optioneel) - sleutelfunctie waar de iterables worden doorgegeven en de vergelijking wordt uitgevoerd op basis van de geretourneerde waarde
  • default (optioneel) - standaardwaarde als de gegeven iterable leeg is

Voorbeeld 1: Haal het kleinste item in een lijst op

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

Uitvoer

 Het kleinste aantal is: 2

Als de items in een iterable strings zijn, wordt het kleinste item (alfabetisch gerangschikt) geretourneerd.

Voorbeeld 2: de kleinste tekenreeks in een lijst

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

Uitvoer

 De kleinste string is: C Programming

Geeft in het geval van woordenboeken min()de kleinste sleutel terug. Laten we de keyparameter gebruiken zodat we de sleutel van het woordenboek met de kleinste waarde kunnen vinden.

Voorbeeld 3: min () in woordenboeken

 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 

Uitvoer

 De kleinste sleutel: -2 De sleutel met de kleinste waarde: -1 De kleinste waarde: 1 

In de tweede min()functie hebben we een lambda-functie doorgegeven aan de keyparameter.

 key = lambda k: square(k)

De functie retourneert de waarden van woordenboeken. Op basis van de waarden (in plaats van de sleutels van het woordenboek), wordt de sleutel met de minimumwaarde berekend.

Enkele opmerkingen:

  • Als we een lege iterator passeren, wordt een ValueErroruitzondering gegenereerd. Om dit te voorkomen, kunnen we de standaardparameter doorgeven.
  • Als we meer dan één iterator passeren, wordt het kleinste item van de gegeven iteratoren geretourneerd.

2. min () zonder itereerbare

Om het kleinste item tussen twee of meer parameters te vinden, kunnen we deze syntaxis gebruiken:

 min(arg1, arg2, *args, key) 

min () parameters

  • arg1 - een object; kunnen cijfers, strings, etc. zijn
  • arg2 - een object; kunnen cijfers, strings, etc. zijn
  • * args (optioneel) - een willekeurig aantal objecten
  • key (optioneel) - sleutelfunctie waarbij elk argument wordt doorgegeven en de vergelijking wordt uitgevoerd op basis van de geretourneerde waarde

In principe kan de min()functie het kleinste item tussen twee of meer objecten vinden.

Voorbeeld 4: Zoek het minimum tussen de opgegeven getallen

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

Uitvoer

 Het minimum aantal is -5 

Als u het grootste item moet vinden, kunt u de Python max () -functie gebruiken.

Interessante artikelen...