logo

Python – funkcija max().

Python max() funkcija r atgriež lielāko iterējamā vienumu vai lielāko no diviem vai vairākiem argumentiem.

Tam ir divas formas.

  • max() funkcija ar objektiem
  • max() funkcija ar iterējamu

Python max() funkcija ar objektiem

Atšķirībā no C/C++ funkcijas max(), funkcija max() in Python var paņemt jebkura veida objektu un atgriezt lielāko no tiem. Virkņu gadījumā tas atgriež leksikogrāfiski lielāko vērtību.



Sintakse : max(arg1, arg2, *args[, atslēga])

Parametri:

  • arg1, arg2: viena datu tipa objekti
  • *args: vairāki objekti
  • atslēga: funkcija, kurā iterējamā salīdzināšana tiek veikta, pamatojoties uz tā atgriešanās vērtību

Atgriešanās: Maksimālā vērtība

Python max() funkcijas piemērs

Mēs varam izmantot funkciju max (), lai atrastu lielāko Python vienumu. Tālāk ir sniegti daži piemēri.

1. piemērs: Maksimālā 3 veselu mainīgo lielumu atrašana

Kods inicializē trīs mainīgos ar vērtībām (var1 = 4, var2 = 8, var3 = 2) un pēc tam atrod maksimālo vērtību starp tiem, izmantojotmax()>funkciju. Rezultāts, tas ir, 8, tiek izdrukāts uz ekrāna.

Python3




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

>

>

Izvade

8>

2. piemērs: Maksimālā 3 virkņu mainīgo atrašana

Pēc noklusējuma tas atgriezīs virkni ar maksimālo leksikogrāfisko vērtību. Šajā piemērā, tā kā max() tiek izmantots, lai Python atrastu lielāko vienumu, mēs izmantojam max(), lai atrastu maksimālo no 3 virknes mainīgajiem.

Python3




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

>

>

Izvade

geeks>

3. piemērs: Maksimālā 3 virkņu mainīgo atrašana pēc garuma

Mēs nodosim galveno funkciju max () metodē.

Python3




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

>

>

Izvade

geeks>

4. piemērs: Python max() izņēmums

Ja mēs nodosim dažādu datu tipu parametrus, tiks izvirzīts izņēmums.

Python3




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

>

>

Izvade

TypeError: '>' netiek atbalstīts starp 'str' un 'int'>'> gadījumiem 

5. piemērs: Python max() Float

Šajā piemērāmax()>funkcija tiek izmantota, lai atrastu un saglabātu maksimālo vērtību šajā sarakstā, kas ir 1.3.

Python3




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

nejauši nav ģeneratora java

>

Izvade

1.3>

6. piemērs: Python max() indekss

Šajā piemērā mēs izmantojam max(), lai atrastu un izdrukātu maksimālās vērtības pozīciju dotajā sarakstā.

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

>

>

Izvade

The maximum is at position 6>

max() funkcija ar atkārtojamu Python

Kad iterable tiek nodota funkcijai max(), tā atgriež lielāko iterējamo vienumu.

Sintakse : max(iterable, *iterables[, key, default])
Parametri:

  • atkārtojams: atkārtojams objekts, piemēram, saraksts vai virkne.
  • * atkārtojamās iespējas: vairākas atkārtojamības
  • atslēga: funkcija, kurā iterējamā salīdzināšana tiek veikta, pamatojoties uz tā atgriešanās vērtību
  • noklusējuma: vērtību, ja iterējamais fails ir tukšs

Atgriešanās: Maksimālā vērtība.

1. piemērs: Leksikogrāfiski maksimālā rakstzīmes atrašana virknē

Šis kods definē virkni techcodeview.com un pēc tam izmantomax()>funkcija, lai atrastu un izdrukātu rakstzīmi ar lielāko unikoda vērtību virknē, kas ir “s”.

Python3




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

>

>

Izvade

s>

2. piemērs: Leksikogrāfiski maksimālās virknes atrašana virkņu sarakstā

Šis kods izveido virkņu sarakstu, string_list, kas satur [Geeks, for, Geeks]. Pēc tam tas izmantomax()>funkcija, lai atrastu un izdrukātu maksimālo virkni, pamatojoties uz leksikogrāfisko secību

Python3




java polimorfisms

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

>

>

Izvade

for>

3. piemērs: Garākās virknes atrašana virkņu sarakstā

Šajā kodā ir virkņu saraksts string_list, kas satur [Geeks, for, Geek]. Tas izmantomax()>funkcija arkey=len>arguments, kas salīdzina stīgas pamatojoties uz to garumu.

Python3




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

>

>

Izvade

Geeks>

4. piemērs: Ja Iterable ir tukšs, tiks parādīta noklusējuma vērtība

Šis kods inicializē tukšu vārdnīcu, vārdnīcu un pēc tam izmantomax()>funkcija ardefault>argumentam iestatīta noklusējuma vērtība, kas ir vārdnīca {1: 'Geek'}>.

Python3




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

>

>

Izvade

{1: 'Geek'}>