Python max () -funktionen returnerer det største element i en iterabel. Det kan også bruges til at finde det største element mellem to eller flere parametre.
Den max()
funktion har to former:
// to find the largest item in an iterable max(iterable, *iterables, key, default) // to find the largest item between two or more objects max(arg1, arg2, *args, key)
1. max () med iterable argumenter
For at finde den største vare i en iterabel bruger vi denne syntaks:
max(iterable, *iterables, key, default)
max () 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 største element på en liste
number = (3, 2, 8, 5, 10, 6) largest_number = max(number); print("The largest number is:", largest_number)
Produktion
Det største antal er: 10
Hvis varerne i en iterabel er strenge, returneres den største vare (ordnet alfabetisk).
Eksempel 2: den største streng på en liste
languages = ("Python", "C Programming", "Java", "JavaScript") largest_string = max(languages); print("The largest string is:", largest_string)
Produktion
Den største streng er: Python
I tilfælde af ordbøger max()
returnerer den største nøgle. Lad os bruge key
parameteren, så vi kan finde ordbogens nøgle med den største værdi.
Eksempel 3: max () i ordbøger
square = (2: 4, -3: 9, -1: 1, -2: 4) # the largest key key1 = max(square) print("The largest key:", key1) # 2 # the key whose value is the largest key2 = max(square, key = lambda k: square(k)) print("The key with the largest value:", key2) # -3 # getting the largest value print("The largest value:", square(key2)) # 9
Produktion
Den største nøgle: 2 Nøglen med den største værdi: -3 Den største værdi: 9
I den anden max()
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 (snarere end ordbogens nøgler) returneres den nøgle, der har den maksimale 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 største vare fra de givne iteratorer.
2. max () uden iterabel
For at finde det største objekt mellem to eller flere parametre kan vi bruge denne syntaks:
max(arg1, arg2, *args, key)
max () 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 max()
finder funktionen det største element mellem to eller flere objekter.
Eksempel 4: Find det maksimale blandt de givne tal
result = max(4, -5, 23, 5) print("The maximum number is:", result)
Produktion
Det maksimale antal er: 23
Hvis du har brug for at finde det mindste element, kan du bruge funktionen Python min ().