logo

Python – max() funksjon

Python max() funksjon r gir det største elementet i en iterabel eller den største av to eller flere argumenter.

Den har to former.

  • max() funksjon med objekter
  • max() funksjon med iterable

Python max() funksjon med objekter

I motsetning til max()-funksjonen til C/C++, er max()-funksjonen i Python kan ta hvilken som helst type objekt og returnere den største blant dem. Når det gjelder strenger, returnerer den den leksikografisk største verdien.



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

Parametere:

  • arg1, arg2: objekter av samme datatype
  • *args: flere objekter
  • nøkkel: funksjon der sammenligning av iterable utføres basert på returverdien

Returnerer: Den maksimale verdien

Eksempel på Python max() funksjon

Vi kan bruke funksjonen max() for å finne det største elementet i Python. Nedenfor er noen eksempler:

Eksempel 1: Finne maksimalt 3 heltallsvariabler

Koden initialiserer tre variabler med verdier (var1 = 4, var2 = 8, var3 = 2) og finner deretter maksimalverdien blant dem ved å brukemax()>funksjon. Resultatet, det vil si 8, skrives ut på skjermen.

Python3




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

>

>

Produksjon

8>

Eksempel 2: Finne maksimalt 3 strengvariabler

Som standard vil den returnere strengen med den maksimale leksikografiske verdien. I dette eksemplet, ettersom max() brukes til å finne det største elementet i Python, bruker vi max() for å finne maksimum av 3 strengvariabler.

Python3


alfabet med tall



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

>

>

Produksjon

geeks>

Eksempel 3: Finne maksimalt 3 strengvariabler i henhold til lengden

Vi vil sende en nøkkelfunksjon i max()-metoden.

Python3




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

>

>

Produksjon

geeks>

Eksempel 4: Python max() Unntak

Hvis vi sender parametere for forskjellige datatyper, vil et unntak bli reist.

Python3




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

>

bash variabel
>

Produksjon

TypeError: '>' støttes ikke mellom forekomster av 'str' og 'int'>

Eksempel 5: Python max() Float

I dette eksemplet,max()>funksjonen brukes til å finne og lagre maksimumsverdien i denne listen, som er 1,3.

Python3




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

>

>

Produksjon

1.3>

Eksempel 6: Python max() Index

I dette eksemplet bruker vi max() for å finne og skrive ut posisjonen til maksimumsverdien i en gitt liste.

relasjonsalgebra 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))>

>

>

Produksjon

The maximum is at position 6>

max() funksjon med iterable i Python

Når en iterabel sendes til max()-funksjonen, returnerer den det største elementet i iterablen.

Syntaks: max(iterable, *iterables[, nøkkel, standard])
Parametere:

  • iterable: iterable objekt som liste eller streng.
  • *iterables: flere iterables
  • nøkkel: funksjon der sammenligning av iterable utføres basert på returverdien
  • standard: verdi hvis iterablen er tom

Returnerer: Den maksimale verdien.

Eksempel 1: Finne det leksikografisk maksimale tegnet i en streng

Denne koden definerer en streng techcodeview.com og bruker derettermax()>funksjon for å finne og skrive ut tegnet med den høyeste Unicode-verdien i strengen, som er 's'.

Python3




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

>

>

Produksjon

s>

Eksempel 2: Finne den leksikografisk maksimale strengen i en strengliste

Denne koden lager en liste over strenger, string_list, som inneholder [Geeks, for, Geeks]. Den bruker damax()>funksjon for å finne og skrive ut den maksimale strengen basert på leksikografisk rekkefølge

Python3




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

>

>

Produksjon

for>

Eksempel 3: Finne den lengste strengen i en strengliste

I denne koden er det en liste over strenger, string_list, som inneholder [Geeks, for, Geek]. Den brukermax()>funksjon medkey=len>argument, som sammenligner strenger basert på lengdene deres.

Python3




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

kartskrift
>

>

Produksjon

Geeks>

Eksempel 4: Hvis Iterable er tom, vil standardverdien vises

Denne koden initialiserer en tom ordbok, ordbok, og bruker derettermax()>funksjon meddefault>argument satt til en standardverdi, som er ordbok {1: 'Geek'}>.

Python3




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

>

>

Produksjon

{1: 'Geek'}>