Python min ()

Python min () -funktionen returnerar det minsta objektet i en iterabel. Det kan också användas för att hitta det minsta objektet mellan två eller flera parametrar.

Den min()funktionen har två former:

 // 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 () med iterabla argument

För att hitta det minsta objektet i en iterabel använder vi denna syntax:

 min(iterable, *iterables, key, default)

min () Parametrar

  • iterable - en iterabel som lista, tuple, set, ordbok, etc.
  • * iterables (valfritt) - valfritt antal iterables; kan vara mer än en
  • key (valfritt) - nyckelfunktion där iterables skickas och jämförelse utförs baserat på dess returvärde
  • standard (valfritt) - standardvärde om den angivna iterabeln är tom

Exempel 1: Få det minsta objektet i en lista

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

Produktion

 Det minsta antalet är: 2

Om artiklarna i en iterabel är strängar returneras den minsta artikeln (ordnad i alfabetisk ordning).

Exempel 2: Den minsta strängen i en lista

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

Produktion

 Den minsta strängen är: C-programmering

När det gäller ordböcker, min()returnerar den minsta nyckeln. Låt oss använda keyparametern så att vi kan hitta ordlistans nyckel med det minsta värdet.

Exempel 3: min () i ordböcker

 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 

Produktion

 Den minsta nyckeln: -2 Nyckeln med det minsta värdet: -1 Det minsta värdet: 1 

I den andra min()funktionen har vi skickat en lambda-funktion till keyparametern.

 key = lambda k: square(k)

Funktionen returnerar värdena på ordböcker. Baserat på värdena (snarare än ordbokens nycklar) beräknas den nyckel som har minimivärdet.

Få anteckningar:

  • Om vi ​​passerar en tom iterator tas ett ValueErrorundantag upp. För att undvika detta kan vi skicka standardparametern.
  • Om vi ​​passerar mer än en iterator returneras den minsta artikeln från de angivna iteratorerna.

2. min () utan iterabel

För att hitta det minsta objektet mellan två eller flera parametrar kan vi använda denna syntax:

 min(arg1, arg2, *args, key) 

min () parametrar

  • arg1 - ett objekt; kan vara siffror, strängar etc.
  • arg2 - ett objekt; kan vara siffror, strängar etc.
  • * args (valfritt) - valfritt antal objekt
  • key (valfritt) - nyckelfunktion där varje argument skickas och jämförelse utförs baserat på dess returvärde

I grund och botten kan min()funktionen hitta det minsta objektet mellan två eller flera objekt.

Exempel 4: Hitta det lägsta bland de angivna siffrorna

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

Produktion

 Minsta antal är -5 

Om du behöver hitta det största objektet kan du använda funktionen Python max ().

Intressanta artiklar...