Ottieni la media di una lista in Python

  1. Usa la libreria statistics per ottenere la media di una lista
  2. Trova la media della lista Python usando sum()/len()
  3. Trova la media della lista Python usando sum()/float(len()) in Python 2
Ottieni la media di una lista in Python

Questo tutorial introduce come trovare la media di una lista in Python. Elenca anche alcuni codici di esempio per chiarire ulteriormente il concetto poiché i metodi sono cambiati rispetto alle versioni precedenti di Python.

ADVERTISEMENT

Usa la libreria statistics per ottenere la media di una lista

Se stai usando Python 3.4+, puoi usare la libreria statistics appena introdotta. Questa libreria contiene più funzioni matematiche che possono essere utilizzate direttamente. Dato che vogliamo calcolare la media della lista data, useremo statistics.mean(list). list è l’lista dei numeri. Questa funzione restituirà la media (media) della lista data.

L’esempio di base per utilizzare questo metodo statistics.mean() è mostrato di seguito,

Python
 pythonCopyimport statistics

list = [1, 2, 3, 4, 5, 6]
mean = statistics.mean(list)
print(mean)

Produzione:

 textCopy3.5

Trova la media della lista Python usando sum()/len()

Usare la libreria statistics per calcolare la media di una lista non è l’unica opzione. La media della lista può essere calcolata semplicemente dividendo la somma degli elementi per il numero di elementi.

sum(list) ottiene la somma della lista data, e len(list) restituisce la lunghezza della lista.

Python
 pythonCopydata = [1, 2, 3, 4, 5, 6]
mean = sum(data) / len(data)
print(mean)

Produzione:

 textCopy3.5

Trova la media della lista Python usando numpy.mean()

Possiamo anche usare la funzione numpy.mean() per ottenere la media di una lista in Python. La media viene presa sull’array appiattito per impostazione predefinita, altrimenti sull’asse specificato.

Tuttavia, devi prima installare il modulo NumPy prima di usarlo.

Il codice di esempio per ottenere la media di una lista utilizzando numpy.mean() è il seguente.

Python
 pythonCopyimport numpy

data = [1, 2, 3, 4, 5, 6]
mean = numpy.mean(data)
print(mean)

Produzione:

 textCopy3.5

Trova la media della lista Python usando sum()/float(len()) in Python 2

Se la tua versione di Python è 2.x, non puoi usare il modulo statistics e devi usare la semplice formula matematica per calcolare la media di una data lista.

Per Python 2 dovrai convertire len in un float per ottenere la divisione float. Il codice sarà simile a questo:

Python
 pythonCopydata = [1, 2, 3, 4, 5, 6]
mean = sum(data) / float(len(data))
print(mean)

Produzione:

 textCopy3.5

Se non converti len in float, non otterrai il numero flottante ma un intero, come mostrato di seguito.

Python
 pythonCopydata = [1, 2, 3, 4, 5, 6]
mean = sum(data) / len(data)
print(mean)

Produzione:

 textCopy3
Ti piacciono i nostri tutorial? Iscriviti a DelftStack su YouTube per aiutarci a creare altre guide video di alta qualità. Iscriviti
Syed Moiz Haider avatar Syed Moiz Haider avatar

Syed Moiz is an experienced and versatile technical content creator. He is a computer scientist by profession. Having a sound grip on technical areas of programming languages, he is actively contributing to solving programming problems and training fledglings.

LinkedIn

Articolo correlato - Python List