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 key
parameteren, 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 key
parameteren.
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,
ValueError
hæ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.