Python max ()

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 keyparameteren, 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 keyparameteren.

 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, ValueErrorhæ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 ().

Interessante artikler...