Come trovare la media di una lista in Python
Se state usando il linguaggio di programmazione Python per fare calcoli matematici o statistici, potreste aver bisogno di calcolare la media dei numeri in una lista ad un certo punto. Ci sono diversi modi per farlo, incluso calcolare la media iterando sulla lista e usando funzioni di libreria per trovare la media di un set di numeri.
Media in Python tramite ciclo
La media, o media aritmetica, di un set di numeri si riferisce solitamente alla somma di tutti i numeri divisa per la quantità di numeri nella lista. Questo dà la media aritmetica, che può essere utile in una varietà di applicazioni statistiche e contesti informali.
Il linguaggio di programmazione Python rende relativamente facile iterare, o fare un ciclo, attraverso gli elementi di una lista e calcolare qualche proprietà per ciascuno di essi. Python include una varietà di tipi di ciclo, inclusi i cicli "while" che continuano finché una condizione non è più vera e i cicli "for" che eseguono il codice una volta su ogni elemento di una lista.
Un ciclo "for" è probabilmente il ciclo più facile da usare in Python per la media di una lista. Impostate una variabile uguale a zero e iterate su ogni elemento della lista, aggiungendo il suo valore alla nuova variabile. Quando il ciclo è finito, calcolate la lunghezza della lista usando la funzione integrata "len" di Python. Dividete la somma per la lunghezza della lista.
Gestione dell'arrotondamento
Se la lista contiene solo interi, moltiplicate la lista per la costante "1.0" per costringerla a un numero decimale così Python non arrotonda il risultato all'intero più vicino. Potreste voler usare la classe "Decimal" integrata di Python per controllare quanto arrotondamento Python fa del risultato.
Questo processo è lo stesso sia in Python 2 che in Python 3.
Utilizzo della funzione mean di NumPy
In alcuni casi, potreste non voler implementare il vostro codice per eseguire un'operazione comune come calcolare la media di numeri in Python.
Potete usare una varietà di librerie aggiuntive per Python per calcolare la media e altre funzioni statistiche. Una comune è la libreria di calcolo scientifico NumPy, che è una libreria gratuita. Potete passare una lista o un array di numeri alla funzione "numpy.mean" inclusa nella libreria, e questa restituisce la media dei numeri che passate.
NumPy può essere installato su la maggior parte dei sistemi operativi moderni e versioni di Python. NumPy può anche essere usato con Python per un calcolo della deviazione standard usando la sua funzione "numpy.std".