Python min ()

Python min () -funktionen returnerer det mindste element i en iterabel. Det kan også bruges til at finde det mindste element mellem to eller flere parametre.

Den min()funktion 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 gentagelige argumenter

For at finde det mindste element i en iterabel bruger vi denne syntaks:

 min(iterable, *iterables, key, default)

min () Parametre

  • iterable - en iterabel som liste, tuple, sæt, ordbog osv.
  • * iterables (valgfrit) - et vilkårligt antal iterables; kan være mere end en
  • nøgle (valgfri) - nøglefunktion, hvor iterables sendes, og sammenligning udføres baseret på dens returværdi
  • standard (valgfri) - standardværdi, hvis den givne iterabel er tom

Eksempel 1: Få det mindste element på en liste

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

Produktion

 Det mindste tal er: 2

Hvis varerne i en iterabel er strenge, returneres den mindste vare (ordnet alfabetisk).

Eksempel 2: Den mindste streng på en liste

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

Produktion

 Den mindste streng er: C-programmering

I tilfælde af ordbøger min()returnerer den mindste nøgle. Lad os bruge keyparameteren, så vi kan finde ordbogens nøgle med den mindste værdi.

Eksempel 3: min () i ordbøger

 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 mindste nøgle: -2 Nøglen med den mindste værdi: -1 Den mindste værdi: 1 

I den anden min()funktion har vi sendt en lambda-funktion til keyparameteren.

 key = lambda k: square(k)

Funktionen returnerer værdierne for ordbøger. Baseret på værdierne (i stedet for ordbogens nøgler) beregnes den nøgle, der har den mindste værdi.

Få noter:

  • Hvis vi passerer en tom iterator, ValueErrorhæves en undtagelse. For at undgå dette kan vi videregive standardparameteren.
  • Hvis vi passerer mere end en iterator, returneres den mindste vare fra de givne iteratorer.

2. min () uden iterabel

For at finde det mindste element mellem to eller flere parametre kan vi bruge denne syntaks:

 min(arg1, arg2, *args, key) 

min () parametre

  • arg1 - et objekt; kan være tal, strenge osv.
  • arg2 - et objekt kan være tal, strenge osv.
  • * args (valgfrit) - et vilkårligt antal objekter
  • nøgle (valgfri) - nøglefunktion, hvor hvert argument sendes, og sammenligning udføres baseret på dets returværdi

Grundlæggende kan min()funktionen finde det mindste element mellem to eller flere objekter.

Eksempel 4: Find minimum blandt de givne tal

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

Produktion

 Minimumsantallet er -5 

Hvis du har brug for at finde den største vare, kan du bruge Python max () -funktionen.

Interessante artikler...