logo

Python List max() Mètode

Funció Python list max(). retorna el valor màxim present a la llista.

Exemple:



Python 3






#creating a list> rand>=> [>2>,>3>,>6>,>1>,>8>,>4>,>9>,>0>]> #printing max element> print>(>max>(rand))>



>

>

Sortida

9>

Definició de la funció List max().

La funció max() de Python cerca i retorna l'element més gran d'aquesta llista. Entenem-ho millor amb un exemple:

Sintaxi del mètode Python List max():

màxim (nom de la llista)

Paràmetre

  • nom de llista: Nom de la llista en la qual hem de trobar el valor màxim.

Devolucions: Retorna el valor màxim present a la llista.

Com trobar l'element màxim a la llista a Python?

Per trobar l'element màxim a Python, podeu utilitzar la funció list max() que retorna l'element màxim de la llista. Entenem-ho millor amb un exemple:

Python 3




#creating a list> number>=> [>54>,>67>,>12>,>33>,>69>,>32>]> #printing max element> print>(>max>(number))>

ordenació de selecció de java

>

>

Sortida

69>

Python List max() Mètode Exemple

Vegem alguns exemples per trobar l'element màxim a la llista de Python:

Exemple 1:

En aquest exemple, trobarem el valor sencer màxim a la llista. Per això, hem de fer una llista d'uns nombres enters aleatoris i després utilitzar la funció Python list max() per trobar el valor màxim de la llista. Implementem-ho amb codi.

Codi:

Python 3




# Declaring a list with random integers.> list1>=> [>4>,>->4>,>8>,>->9>,>1>]> > # Store maximum value in a variable> # using Python list max() function.> maxValue>=> max>(list1)> > # Printing value stored in maxValue.> print>(maxValue)>

>

>

Sortida

8>

Exemple 2:

En aquest exemple, trobarem el valor màxim de la llista de caràcters. Això es fa seguint el mateix procediment que a l'exemple 1.

Python 3




# Declaring a list with random integers.> list1>=> [>'a'>,>'$'>,>'e'>,>'E'>]> > # Store maximum value in a variable> # using Python list max() function.> maxValue>=> max>(list1)> > # Printing value stored in maxValue.> print>(maxValue)>

>

>

Sortida

e>

En aquest cas de valors de caràcters, el valor màxim es determina en funció dels seus Valors ASCII . Per exemple, el valor ASCII de 'e' és 101 i 'E' és 69, per tant, 'e' és més gran.

Exemple 3:

En aquest exemple, intentarem trobar el valor màxim de la llista de valors mixts com ara nombres enters i cadenes .

Codi:

Python 3




# Declaring a list with mixed values.> list1>=> [>'a'>,>'$'>,>'e'>,>3>,>16>]> > # Store maximum value in a variable> # using Python list max() function.> maxValue>=> max>(list1)> > # Printing value stored in maxValue.> print>(maxValue)>

>

>

Com podem veure a la sortida, aquest codi dóna l'error perquè trobar el valor màxim entre nombres enters i cadena no és compatible amb la funció Python list max() .

Sortida:

Traceback (most recent call last):  File '/home/b98ffbce53474d196bfb2d69e59d0873.py', line 6, in  maxValue = max(lis) TypeError: '>' no s'admet entre les instàncies de 'int' i 'str'>

A continuació es mostra la solució de l'exemple anterior no 3-

Solució :

Podem trobar el valor màxim entre els nombres enters i la cadena per convertir el nombre enter en caràcters, però només segons la taula ASCII.

Python 3




# Declaring a list with mixed values.> list1>=> [>'!'>,>'$'>,>'/'>,>'3'>,>'61'>]> > # Store maximum value in a variable> # using Python list max() function.> maxValue>=> max>(list1)> > # Printing value stored in maxValue.> print>(maxValue)>

>

>

Sortida

61>

Nota- Els enters es troben entre el 48 i el 57 de l'1 al 9 a la taula ascii i només considerarà el primer caràcter
d'una corda. Si a l'exemple anterior hi haurà 16 en lloc de 61, la sortida serà 3 perquè
tindrà en compte el primer caràcter, que és 1 de cada 16.

Complexitat-

La complexitat temporal de la funció max() a Python és O(n) .

Hem tractat la definició, la sintaxi i els exemples de la funció max() a Python. El mètode List max() és molt important per a projectes aritmètics i us pot estalviar molt de temps.

Espero que hàgiu entès l'ús i el funcionament de la funció max()!