Python min ()

Python min () -funksjonen returnerer det minste elementet i en iterabel. Den kan også brukes til å finne det minste elementet mellom to eller flere parametere.

Den min()funksjon har to 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 iterable argumenter

For å finne det minste elementet i en iterabel, bruker vi denne syntaksen:

 min(iterable, *iterables, key, default)

min () Parametere

  • iterable - en iterabel som liste, tuple, sett, ordbok, etc.
  • * iterables (valgfritt) - hvilket som helst antall iterables; kan være mer enn en
  • nøkkel (valgfritt) - nøkkelfunksjon der iterables sendes og sammenligning utføres basert på returverdien
  • standard (valgfritt) - standardverdi hvis den gitte iterabelen er tom

Eksempel 1: Få det minste elementet i en liste

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

Produksjon

 Det minste tallet er: 2

Hvis varene i en iterabel er strenger, returneres den minste varen (ordnet alfabetisk).

Eksempel 2: Den minste strengen i en liste

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

Produksjon

 Den minste strengen er: C-programmering

Når det gjelder ordbøker, min()returnerer den minste nøkkelen. La oss bruke keyparameteren slik at vi kan finne ordbokens nøkkel med den minste verdien.

Eksempel 3: min () i ordbøker

 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 

Produksjon

 Den minste nøkkelen: -2 Nøkkelen med den minste verdien: -1 Den minste verdien: 1 

I den andre min()funksjonen har vi overført en lambda-funksjon til keyparameteren.

 key = lambda k: square(k)

Funksjonen returnerer verdiene til ordbøker. Basert på verdiene (i stedet for ordbokens nøkler) beregnes nøkkelen som har minimumsverdien.

Få notater:

  • Hvis vi passerer en tom iterator, ValueErrorheves et unntak. For å unngå dette kan vi sende standardparameteren.
  • Hvis vi passerer mer enn en iterator, returneres den minste varen fra de gitte iteratorene.

2. min () uten iterabel

For å finne det minste elementet mellom to eller flere parametere, kan vi bruke denne syntaksen:

 min(arg1, arg2, *args, key) 

min () parametere

  • arg1 - et objekt; kan være tall, strenger osv.
  • arg2 - et objekt; kan være tall, strenger osv.
  • * args (valgfritt) - et hvilket som helst antall objekter
  • nøkkel (valgfritt) - nøkkelfunksjon der hvert argument sendes, og sammenligning utføres basert på returverdien

I utgangspunktet kan min()funksjonen finne det minste elementet mellom to eller flere objekter.

Eksempel 4: Finn minimumet mellom de gitte tallene

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

Produksjon

 Minimumstallet er -5 

Hvis du trenger å finne det største elementet, kan du bruke Python max () -funksjonen.

Interessante artikler...