logo

Python – funkcija max().

Python max() funkcija r atkuria didžiausią kartojamo elemento elementą arba didžiausią iš dviejų ar daugiau argumentų.

Jis turi dvi formas.

  • max() funkcija su objektais
  • max() funkcija su iteruojama

Python max() funkcija su objektais

Skirtingai nuo C/C++ funkcijos max(), funkcija max() in Python gali paimti bet kokio tipo objektą ir grąžinti didžiausią iš jų. Stygų atveju ji grąžina leksikografiškai didžiausią reikšmę.



Sintaksė: max(arg1, arg2, *args[, raktas])

Parametrai:

  • arg1, arg2: to paties duomenų tipo objektai
  • *argumentai: keli objektai
  • Raktas : funkcija, kai kartojamas palyginimas atliekamas remiantis jo grąžinama verte

Grąžinimai: Didžiausia vertė

Python max() funkcijos pavyzdys

Galime naudoti funkciją max () norėdami rasti didžiausią Python elementą. Žemiau pateikiami keli pavyzdžiai:

1 pavyzdys: Didžiausio 3 sveikųjų skaičių kintamųjų radimas

Kodas inicijuoja tris kintamuosius su reikšmėmis (var1 = 4, var2 = 8, var3 = 2) ir tada suranda didžiausią jų reikšmę naudodamasmax()>funkcija. Rezultatas, ty 8, atspausdinamas ekrane.

Python3




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

>

>

Išvestis

8>

2 pavyzdys: Didžiausio 3 eilutės kintamųjų radimas

Pagal numatytuosius nustatymus jis grąžins eilutę su didžiausia leksikografine verte. Šiame pavyzdyje max() naudojamas didžiausiam Python elementui rasti, mes naudojame max() norėdami rasti didžiausią iš 3 eilutės kintamųjų.

Python3




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

>

>

Išvestis

geeks>

3 pavyzdys: Didžiausio 3 eilutės kintamųjų paieška pagal ilgį

Mes perduodame pagrindinę funkciją max () metodu.

Python3




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

>

>

Išvestis

geeks>

4 pavyzdys: Python max() išimtis

Jei perduodame skirtingų duomenų tipų parametrus, bus iškelta išimtis.

Python3




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

>

>

Išvestis

TypeError: '>' nepalaikomas tarp 'str' ir 'int'>'> egzempliorių 

5 pavyzdys: Python max() Float

Šiame pavyzdyjemax()>Funkcija naudojama norint rasti ir išsaugoti didžiausią šio sąrašo reikšmę, kuri yra 1,3.

Python3




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

>

Išvestis

1.3>

6 pavyzdys: Python max() indeksas

Šiame pavyzdyje mes naudojame max(), kad surastume ir išspausdintume didžiausios reikšmės vietą pateiktame sąraše.

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

>

>

Išvestis

The maximum is at position 6>

max() Funkcija su kartojama Python

Kai iteruojamoji medžiaga perduodama funkcijai max(), ji grąžina didžiausią iterable elementą.

Sintaksė: max(iterable, *iterables[, key, default])
Parametrai:

  • kartojamas: kartojamas objektas, pvz., sąrašas arba eilutė.
  • *iterables: kelios kartojimo galimybės
  • Raktas : funkcija, kai kartojamas palyginimas atliekamas remiantis jo grąžinama verte
  • numatytas : reikšmė, jei iteruojama tuščia

Grąžinimai: Didžiausia vertė.

1 pavyzdys: Leksikografiškai didžiausio simbolio radimas eilutėje

Šis kodas apibrėžia eilutę techcodeview.com ir tada naudojamax()>funkcija rasti ir atspausdinti simbolį su didžiausia Unicode reikšme eilutėje, kuri yra „s“.

Python3




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

>

masyvas java

>

Išvestis

s>

2 pavyzdys: Leksikografiškai didžiausios eilutės radimas eilučių sąraše

Šis kodas sukuria eilučių sąrašą, string_list, kuriame yra [Geeks, for, Geeks]. Tada jis naudojamax()>funkcija rasti ir atspausdinti didžiausią eilutę pagal leksikografinę tvarką

Python3




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

>

>

Išvestis

for>

3 pavyzdys: Ilgiausios eilutės paieška stygų sąraše

Šiame kode yra eilučių sąrašas, string_list, kuriame yra [Geeks, for, Geek]. Jis naudojamax()>funkcija sukey=len>argumentas, kuris lygina stygos remiantis jų ilgiu.

Python3




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

>

>

Išvestis

Geeks>

4 pavyzdys: Jei Iterable yra tuščias, bus rodoma numatytoji reikšmė

Šis kodas inicijuoja tuščią žodyną, žodyną ir tada naudojamax()>funkcija sudefault>argumentas nustatytas į numatytąją reikšmę, kuri yra žodynas {1: 'Geek'}>.

Python3




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

>

>

Išvestis

{1: 'Geek'}>