logo

Python – funcția max().

Funcția Python max() r returnează cel mai mare element dintr-un iterabil sau cel mai mare dintre două sau mai multe argumente.

Are două forme.



  • max() funcția cu obiecte
  • max() cu funcția iterabilă

Funcția Python max() cu obiecte

Spre deosebire de funcția max() din C/C++, funcția max() în Piton poate lua orice tip de obiect și returnează cel mai mare dintre ele. În cazul șirurilor de caractere, returnează cea mai mare valoare lexicografic.

Sintaxa: max(arg1, arg2, *args[, cheie])

Parametri:



  • arg1, arg2: obiecte din același tip de date
  • *args: mai multe obiecte
  • cheie: funcție în care compararea iterabilului este efectuată pe baza valorii returnate

Se intoarce : Valoarea maximă

Exemplu de funcție Python max().

Putem folosi funcția max() pentru a localiza cel mai mare element din Python. Mai jos sunt câteva exemple:

Exemplul 1: Găsirea maximului de 3 variabile întregi

Codul inițializează trei variabile cu valori (var1 = 4, var2 = 8, var3 = 2) și apoi găsește valoarea maximă dintre ele folosindmax()>funcţie. Rezultatul, adică 8, este imprimat pe ecran.



Python3




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

>

>

Ieșire

8>

Exemplul 2: Găsirea maximului de 3 variabile șiruri

În mod implicit, va returna șirul cu valoarea lexicografică maximă. În acest exemplu, deoarece max() este folosit pentru a localiza cel mai mare element din Python, folosim max() pentru a găsi variabila maximă din 3 șiruri.

Python3




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

>

>

Ieșire

geeks>

Exemplul 3: Găsirea maximului de 3 variabile de șir în funcție de lungime

Vom trece o funcție cheie în metoda max().

Python3




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

ce este 10 din 1 milion
>

>

Ieșire

geeks>

Exemplul 4: Excepție Python max().

Dacă trecem parametri de diferite tipuri de date, atunci va fi ridicată o excepție.

Python3




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

>

>

Ieșire

TypeError: '>' nu este acceptat între instanțele de 'str' și 'int'>

Exemplul 5: Python max() Float

În acest exemplu,max()>funcția este utilizată pentru a găsi și stoca valoarea maximă din această listă, care este 1.3.

Python3




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

>

>

Ieșire

exemple de cod c#
1.3>

Exemplul 6: Python max() Index

În acest exemplu, folosim max() pentru a găsi și tipări poziția valorii maxime într-o listă dată.

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

>

>

Ieșire

The maximum is at position 6>

max() Funcție cu iterabil în Python

Când un iterabil este transmis funcției max(), acesta returnează cel mai mare element al iterabilului.

Sintaxa: max(iterabil, *iterable[, cheie, implicit])
Parametri:

  • iterabil: obiect iterabil precum listă sau șir.
  • *iterabile: mai multe iterabile
  • cheie: funcție în care compararea iterabilului este efectuată pe baza valorii returnate
  • Mod implicit : valoare dacă iterabilul este gol

Se intoarce : Valoarea maximă.

Exemplul 1: Găsirea caracterului maxim lexicografic într-un șir

Acest cod definește un șir techcodeview.com și apoi foloseștemax()>funcția pentru a găsi și tipări caracterul cu cea mai mare valoare Unicode din șir, care este „s”.

Python3




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

>

>

Ieșire

s>

Exemplul 2: Găsirea șirului maxim lexicografic într-o listă de șiruri

Acest cod creează o listă de șiruri, string_list, care conține [Geeks, for, Geeks]. Apoi foloseștemax()>funcția pentru a găsi și tipări șirul maxim pe baza ordinii lexicografice

Python3




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

>

>

Ieșire

for>

Exemplul 3: Găsirea celui mai lung șir dintr-o listă de șiruri

În acest cod, există o listă de șiruri, string_list, care conține [Geeks, for, Geek]. Acesta utilizeazămax()>funcţionează cukey=len>argument, care compară siruri de caractere pe baza lungimii lor.

Python3




entitate relaţională

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

>

>

Ieșire

Geeks>

Exemplul 4: Dacă Iterable este gol, valoarea implicită va fi afișată

Acest cod inițializează un dicționar, dicționar gol și apoi foloseștemax()>funcţionează cudefault>argument setat la o valoare implicită, care este dicţionar {1: 'Geek'}>.

Python3




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

>

>

Ieșire

{1: 'Geek'}>