logo

Python – max()-funktio

Python max()-funktio r palauttaa iteroitavan suurimman kohteen tai suurimman kahdesta tai useammasta argumentista.

Sillä on kaksi muotoa.



  • max()-funktio objektien kanssa
  • max()-funktio iteroitavalla

Python max() -funktio objektien kanssa

Toisin kuin C/C++:n max()-funktio, max()-funktio in Python voi ottaa minkä tahansa tyyppisen esineen ja palauttaa niistä suurimman. Merkkijonojen tapauksessa se palauttaa leksikografisesti suurimman arvon.

Syntaksi : max(arg1, arg2, *args[, avain])

Parametrit:



  • arg1, arg2: saman tietotyypin objekteja
  • *argumentit: useita esineitä
  • avain: toiminto, jossa iteroitavan vertailu suoritetaan sen palautusarvon perusteella

Palautukset: Suurin arvo

Esimerkki Python max() -funktiosta

Voimme käyttää max()-funktiota paikantamaan Pythonin suurimman kohteen. Alla on joitain esimerkkejä:

Esimerkki 1: Kolmen kokonaislukumuuttujan enimmäismäärän löytäminen

Koodi alustaa kolme muuttujaa arvoilla (muuttuja1 = 4, var2 = 8, var3 = 2) ja löytää sitten maksimiarvon niiden joukosta käyttämällämax()>toiminto. Tulos, eli 8, tulostetaan näytölle.



Python 3




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

>

>

Lähtö

8>

Esimerkki 2: Kolmen merkkijonomuuttujan enimmäismäärän löytäminen

Oletusarvoisesti se palauttaa merkkijonon, jolla on suurin leksikografinen arvo. Tässä esimerkissä, koska max()-funktiota käytetään Pythonin suurimman kohteen paikantamiseen, käytämme max():ta löytääksemme suurimman joukosta kolmesta merkkijonomuuttujasta.

Python 3




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

java yrittää saada kiinni
>

>

Lähtö

geeks>

Esimerkki 3: Kolmen merkkijonomuuttujan enimmäismäärän löytäminen pituuden mukaan

Välitämme avainfunktion max()-menetelmässä.

Python 3




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

>

>

Lähtö

geeks>

Esimerkki 4: Python max() -poikkeus

Jos välitämme eri tietotyyppien parametreja, syntyy poikkeus.

Python 3




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

>

>

Lähtö

TypeError: '>' ei tueta 'str' ja 'int'>'> esiintymien välillä 

Esimerkki 5: Python max() Float

Tässä esimerkissämax()>-funktiota käytetään tämän luettelon enimmäisarvon etsimiseen ja tallentamiseen, joka on 1.3.

Python 3




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

>

Lähtö

1.3>

Esimerkki 6: Python max() -indeksi

Tässä esimerkissä käytämme max()-komentoa etsimään ja tulostamaan maksimiarvon sijainnin tietyssä luettelossa.

Python 3




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

>

>

Lähtö

The maximum is at position 6>

max() Pythonissa iteroitava funktio

Kun iteroitava välitetään max()-funktiolle, se palauttaa iteroitavan suurimman kohteen.

Syntaksi : max(iterable, *iterables[, avain, oletus])
Parametrit:

  • toistettavissa: iteroitavissa oleva objekti, kuten luettelo tai merkkijono.
  • * iteroitavat: useita iteroitavia
  • avain: toiminto, jossa iteroitavan vertailu suoritetaan sen palautusarvon perusteella
  • oletus: arvo, jos iteroitava on tyhjä

Palautukset: Suurin arvo.

Esimerkki 1: Leksikografisesti suurimman merkin löytäminen merkkijonosta

Tämä koodi määrittää merkkijonon techcodeview.com ja käyttää sitten koodiamax()>toiminto löytää ja tulostaa merkkijonon suurimman Unicode-arvon, joka on 's'.

Python 3




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

>

>

Lähtö

s>

Esimerkki 2: Leksikografisesti suurimman merkkijonon löytäminen merkkijonoluettelosta

Tämä koodi luo merkkijonoluettelon, merkkijonoluettelo, joka sisältää [Geeks, for, Geeks]. Sitten se käyttäämax()>toiminto löytää ja tulostaa suurimman merkkijonon leksikografisen järjestyksen perusteella

Python 3




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

>

>

Lähtö

for>

Esimerkki 3: Pisimmän merkkijonon löytäminen merkkijonoluettelosta

Tässä koodissa on luettelo merkkijonoista, string_list, joka sisältää [Geeks, for, Geek]. Se hyödyntäämax()>toiminto kanssakey=len>argumentti, joka vertaa jouset niiden pituuden perusteella.

Python 3




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

>

>

Lähtö

Geeks>

Esimerkki 4: Jos iterable on tyhjä, oletusarvo näytetään

Tämä koodi alustaa tyhjän sanakirjan, sanakirjan ja käyttää sittenmax()>toiminto kanssadefault>argumentti asetettu oletusarvoon, joka on sanakirja {1: 'Geek'}>.

Python 3




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

>

>

java kartta esimerkki
Lähtö

{1: 'Geek'}>