Funzione elenco Python max() restituisce il valore massimo presente nella lista.
Esempio:
Python3
#creating a list> rand>=> [>2>,>3>,>6>,>1>,>8>,>4>,>9>,>0>]> #printing max element> print>(>max>(rand))> |
>
>Produzione
9>
Definizione della funzione List max()
La funzione max() in Python trova e restituisce l'elemento più grande in quell'elenco. Capiamolo meglio con un Esempio:
Sintassi del metodo Python List max():
max(nomeelenco)
Parametro
- lista nome : Nome della lista in cui dobbiamo trovare il valore massimo.
Ritorna : Restituisce il valore massimo presente nella lista.
Come trovare l'elemento massimo nell'elenco in Python?
Per trovare l'elemento massimo in Python, puoi utilizzare la funzione list max() che restituisce l'elemento massimo dalla lista. Capiamolo meglio con un esempio:
Python3
#creating a list> number>=> [>54>,>67>,>12>,>33>,>69>,>32>]> #printing max element> print>(>max>(number))> |
come leggere dal file CSV in Java
>
>Produzione
69>
Esempio del metodo Python List max()
Diamo un'occhiata ad alcuni esempi per trovare l'elemento max nell'elenco Python:
Esempio 1:
In questo esempio, troveremo il valore intero massimo nell'elenco. Per questo, dobbiamo creare un elenco di alcuni numeri interi casuali e quindi utilizzare la funzione Python list max() per trovare il valore massimo nell'elenco. Implementiamolo utilizzando il codice.
Codice:
Python3
# 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)> |
>
>Produzione
8>
Esempio 2:
In questo esempio, troveremo il valore massimo dall'elenco dei caratteri. Questo viene fatto seguendo la stessa procedura dell'esempio 1.
Python3
# 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)> |
>
>Produzione
e>
In questo caso di valori di carattere il valore massimo è determinato in base ai loro Valori ASCII . Ad esempio, il valore ASCII di 'e' è 101 e 'E' è 69, quindi 'e' è maggiore.
Esempio 3:
In questo esempio, proveremo a trovare il valore massimo dall'elenco di valori misti come numeri interi e stringhe.
Codice:
Python3
# 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)> |
>
>
Come possiamo vedere nell'output, questo codice restituisce l'errore perché la ricerca del valore massimo tra numeri interi e stringa non è supportata dalla funzione Python list max().
Produzione:
Traceback (most recent call last): File '/home/b98ffbce53474d196bfb2d69e59d0873.py', line 6, in maxValue = max(lis) TypeError: '>' non supportato tra le istanze di 'int' e 'str'>
Di seguito è riportata la soluzione dell'esempio n. 3-
Soluzione:
Possiamo trovare il valore massimo tra numeri interi e stringa per convertire un intero in caratteri ma solo secondo la tabella ASCII.
Python3
# 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)> |
>
>Produzione
61>
Nota- gli interi sono compresi tra 48 e 57 da 1 a 9 nella tabella ascii e considererà solo il primo carattere
di una corda. Supponiamo che se nell'esempio sopra ci siano 16 invece di 61, l'output sarà 3 perché
prenderà in considerazione il primo carattere che è 1 su 16.
Complessità-
La complessità temporale della funzione max() in Python è SU) .
Abbiamo trattato la definizione, la sintassi e gli esempi della funzione max() in Python. Il metodo List max() è molto importante per i progetti aritmetici e può farti risparmiare molto tempo.
Spero che tu abbia compreso l'uso e il funzionamento della funzione max()!