Credito immagine: matejmo/iStock/GettyImages
Se stai usando il linguaggio di programmazione chiamato Python per fare calcoli matematici o statistici, a un certo punto potresti dover prendere la media dei numeri in un elenco. Ci sono diversi modi per farlo, incluso il calcolo della media scorrendo l'elenco e usando le funzioni di libreria per trovare la media di un insieme di numeri.
Media Python tramite loop
La media, o media, di un insieme di numeri di solito si riferisce alla somma di tutti i numeri divisa per la quantità di numeri nell'elenco. Questo dà la media aritmetica, che può essere utile in una varietà di applicazioni statistiche e contesti informali.
Video del giorno
Il linguaggio di programmazione Python rende relativamente facile scorrere gli elementi di un elenco e calcolare alcune proprietà per ciascuno di essi. Python include una varietà di tipi di ciclo, inclusi i cicli "while" che continuano fino a quando una condizione non è più vera e i cicli "for" che eseguono il codice una volta su ciascun elemento di un elenco.
Un ciclo "for" è probabilmente il ciclo più semplice da usare in Python per la media di una lista. Imposta una variabile uguale a zero e itera su ogni elemento della lista, aggiungendo il suo valore alla nuova variabile. Quando il ciclo è terminato, calcola la lunghezza dell'elenco usando la funzione "len" incorporata di Python. Dividi la somma per la lunghezza della lista.
Gestire l'arrotondamento
Se l'elenco contiene tutti i numeri interi, moltiplica l'elenco per la costante "1.0" per forzarlo a un numero decimale in modo che Python non arrotondi il risultato all'intero più vicino. Potresti voler usare la classe "Decimal" incorporata di Python per controllare quanto arrotondamento fa Python del risultato.
Questo processo è lo stesso nelle versioni Python 2 o Python 3 del linguaggio.
Utilizzo della funzione NumPy Mean
In alcuni casi, potresti non voler implementare il tuo codice per eseguire un'operazione comune come prendere la media dei numeri in Python.
È possibile utilizzare 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. Puoi passare un elenco o un array di numeri alla funzione "numpy.mean" inclusa nella libreria e restituisce la media dei numeri che passi.
NumPy può essere installato sulla maggior parte dei moderni sistemi operativi e versioni di Python. NumPy può anche essere usato con Python per un calcolo della deviazione standard usando la sua funzione "numpy.std".