Come trovare la media della lista in Python

⚡ Riepilogo intelligente

Trovare la media di un elenco in Python significa dividere la somma dei suoi numeri per il loro conteggio. Qui imparerai quattro modi per farlo: un ciclo, sum() con len(), il modulo statistics e NumPy.

  • La formula: La media è la somma dei numeri divisa per il loro numero.
  • somma() / lunghezza(): sum(list)/len(list) calcola la media in una sola riga.
  • 📊 Significare(): Le funzioni statistics.mean() e numpy.mean() restituiscono direttamente la media.
  • 🤖 Aiuto tramite intelligenza artificiale: Strumenti di intelligenza artificiale come Copilot generano codice medio all'istante.

Trova la media di una lista in Python

Python Media

Migliori Python Media la funzione è usata per trovare la media di numeri dati in un elenco. La formula per calcolare la media in Python si esegue calcolando la somma dei numeri nell'elenco divisa per il conteggio dei numeri nell'elenco.

Migliori Python la media dell'elenco può essere eseguita in molti modi elencati di seguito:

Metodo 1: Python Media tramite Loop

In questo esempio, abbiamo inizializzato la variabile sum_num su zero e utilizzata il ciclo for. IL ciclo for scorrerà ciclicamente gli elementi presenti nell'elenco e ogni numero verrà aggiunto e salvato all'interno della variabile sum_num. La media della lista Python viene calcolato utilizzando il sum_num diviso per il conteggio dei numeri nell'elenco utilizzando len() funzione incorporata.

Code Esempio

def cal_average(num):
    sum_num = 0
    for t in num:
        sum_num = sum_num + t           
    avg = sum_num / len(num)
    return avg
print("The average is", cal_average([18,25,3,41,5]))

Produzione:

The average is 18.4

Metodo 2: Python Media – Utilizzo delle funzioni integrate sum() e len()

In questo esempio il sum() and len() le funzioni integrate vengono utilizzate per trovare la media in Python. È un modo semplice per calcolare la media poiché non è necessario scorrere gli elementi e inoltre la dimensione del codice è ridotta. La media può essere calcolata con una sola riga di codice come mostrato di seguito.

Esempio di programma

# Example to find average of list
number_list = [45, 34, 10, 36, 12, 6, 80]
avg = sum(number_list)/len(number_list)
print("The average is ", round(avg,2))

Produzione:

The average is  31.86

Metodo 3: Python Media Utilizzando la funzione media dal modulo statistiche

Puoi facilmente calcolare la "media" utilizzando la funzione media dal modulo statistiche. Esempio mostrato di seguito

# Example to find the average of the list
from statistics import mean
 
number_list = [45, 34, 10, 36, 12, 6, 80]
avg = mean(number_list)
print("The average is ", round(avg,2))

Produzione:

The average is  31.86

Metodo 4: Media in Python Utilizzando mean() dalla libreria Numpy

numpy La libreria è una libreria comunemente utilizzata per lavorare su array multidimensionali di grandi dimensioni. Dispone inoltre di un'ampia raccolta di funzioni matematiche da utilizzare sugli array per eseguire vari compiti. Uno importante è il mean() funzione che ci darà la media per l'elenco fornito.

Code Esempio

# Example to find avearge of list
from numpy import mean
number_list = [45, 34, 10, 36, 12, 6, 80]
avg = mean(number_list)
print("The average is ", round(avg,2))

Produzione:

C:\pythontest>python testavg.py
The average is  31.86

DOMANDE FREQUENTI

Dividi la somma per la lunghezza: somma(lista_di_numeri)/lunghezza(lista_di_numeri). Puoi anche usare statistics.mean() o numpy.mean().

Aggiungi ciascun elemento a un totale progressivo in un ciclo for, quindi dividi il totale per len(list).

Utilizzare sum(number_list)/len(number_list). sum() somma tutti i valori e len() li conta, fornendo la media in un'unica riga.

Importa la media dal modulo di statistica e chiama la media (number_list). Fa parte di Pythonla libreria standard di .

Importa la funzione `mean` da `numpy` e chiama `mean(number_list)`. NumPy è veloce per array numerici di grandi dimensioni.

Gli assistenti basati sull'intelligenza artificiale come GitHub Copilot completano automaticamente il codice medio e suggeriscono funzioni come sum(), mean() o NumPy mentre si digita.

Sì. Gli strumenti basati sull'intelligenza artificiale scrivono funzioni per il calcolo di medie e altre statistiche e suggeriscono l'approccio più veloce per grandi quantità di dati.

Le medie spesso hanno cifre decimali lunghe. Usa round(avg, 2) per mantenere due cifre decimali e ottenere un risultato più leggibile.

Riassumi questo post con: