logo

Python – max() funktion

Python max() funktion r giver det største element i en iterabel eller den største af to eller flere argumenter.

Den har to former.

  • max() funktion med objekter
  • max() funktion med iterable

Python max() funktion med objekter

I modsætning til max()-funktionen i C/C++, er max()-funktionen i Python kan tage enhver type objekt og returnere den største blandt dem. I tilfælde af strenge returnerer den den leksikografisk største værdi.



Syntaks: max(arg1, arg2, *args[, nøgle])

Parametre:

  • arg1, arg2: objekter af samme datatype
  • *args: flere objekter
  • nøgle: funktion, hvor sammenligning af iterable udføres baseret på dens returværdi

Vender tilbage : Den maksimale værdi

Eksempel på Python max() funktion

Vi kan bruge max()-funktionen til at finde det største element i Python. Nedenfor er nogle eksempler:

Eksempel 1: Find det maksimale antal af 3 heltalsvariabler

Koden initialiserer tre variable med værdier (var1 = 4, var2 = 8, var3 = 2) og finder derefter den maksimale værdi blandt dem ved hjælp afmax()>fungere. Resultatet, det vil sige 8, udskrives på skærmen.

Python3




var1>=> 4> var2>=> 8> var3>=> 2> max_val>=> max>(var1, var2, var3)> print>(max_val)>

>

>

Produktion

8>

Eksempel 2: Find det maksimale antal af 3 strengvariabler

Som standard returnerer den strengen med den maksimale leksikografiske værdi. I dette eksempel, da max() bruges til at finde det største element i Python, bruger vi max() til at finde maksimum ud af 3 strengvariabler.

Python3


java hale



var1>=> 'geeks'> var2>=> 'for'> var3>=> 'geek'> max_val>=> max>(var1, var2, var3)> print>(max_val)>

>

>

Produktion

geeks>

Eksempel 3: Find det maksimale af 3 strengvariabler i henhold til længden

Vi sender en nøglefunktion i max() metoden.

Python3




var1>=> 'geeks'> var2>=> 'for'> var3>=> 'geek'> max_val>=> max>(var1, var2, var3,> >key>=>len>)> print>(max_val)>

>

>

Produktion

geeks>

Eksempel 4: Python max() Undtagelse

Hvis vi videregiver parametre for forskellige datatyper, vil der blive rejst en undtagelse.

Python3




integer>=> 5> string>=> 'geek'> max_val>=> max>(integer, string)> print>(max_val)>

>

hvad er gb
>

Produktion

TypeError: '>' understøttes ikke mellem forekomster af 'str' og 'int'>

Eksempel 5: Python max() Float

I dette eksempel,max()>funktionen bruges til at finde og gemme den maksimale værdi i denne liste, som er 1,3.

Python3




list> => [>1.2>,>1.3>,>0.1>]> max_value>=> max>(>list>)> print>(max_value)>

>

>

Produktion

1.3>

Eksempel 6: Python max() Index

I dette eksempel bruger vi max() til at finde og udskrive positionen for den maksimale værdi i en given liste.

relationel algebra i rdbms

Python3




# function to find minimum and maximum position in list> def> maximum(a, n):> ># inbuilt function to find the position of maximum> >maxpos>=> a.index(>max>(a))> ># printing the position> >print> (>'The maximum is at position'>, maxpos>+> 1>)> # driver code> a>=> [>3>,>4>,>1>,>3>,>4>,>5>]> maximum(a,>len>(a))>

>

>

Produktion

The maximum is at position 6>

max() Funktion med iterable i Python

Når en iterabel sendes til funktionen max() returnerer den det største element i iterablen.

Syntaks: max(iterable, *iterables[, nøgle, standard])
Parametre:

  • iterable: iterable objekt som liste eller streng.
  • *iterables: flere iterables
  • nøgle: funktion, hvor sammenligning af iterable udføres baseret på dens returværdi
  • Standard : værdi, hvis den iterable er tom

Vender tilbage : Den maksimale værdi.

Eksempel 1: At finde den leksikografisk maksimale karakter i en streng

Denne kode definerer en streng techcodeview.com og bruger dereftermax()>funktion til at finde og udskrive tegnet med den højeste Unicode-værdi i strengen, som er 's'.

Python3




string>=> 'techcodeview.com'> max_val>=> max>(string)> print>(max_val)>

>

>

Produktion

s>

Eksempel 2: Find den leksikografisk maksimale streng i en strengliste

Denne kode opretter en liste over strenge, string_list, indeholdende [Geeks, for, Geeks]. Den bruger såmax()>funktion til at finde og udskrive den maksimale streng baseret på leksikografisk rækkefølge

Python3




string_list>=> [>'Geeks'>,>'for'>,>'Geeks'>]> max_val>=> max>(string_list)> print>(max_val)>

>

>

Produktion

for>

Eksempel 3: Find den længste streng på en strengliste

I denne kode er der en liste over strenge, string_list, der indeholder [Geeks, for, Geek]. Den udnyttermax()>funktion medkey=len>argument, som sammenligner strenge baseret på deres længder.

Python3




string_list>=> [>'Geeks'>,>'for'>,>'Geek'>]> max_val>=> max>(string_list, key>=>len>)> print>(max_val)>

java matematik tilfældig
>

>

Produktion

Geeks>

Eksempel 4: Hvis Iterable er tom, vil standardværdien blive vist

Denne kode initialiserer en tom ordbog, ordbog, og bruger dereftermax()>funktion meddefault>argument sat til en standardværdi, som er ordbog {1: 'Geek'}>.

Python3




dictionary>=> {}> max_val>=> max>(dictionary,> >default>=>{>1>:>'Geek'>})> print>(max_val)>

>

>

Produktion

{1: 'Geek'}>