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