Come trovare la media di un elenco in Python

Come trovare la media di un elenco in Python
La media (media aritmetica) è una funzione matematica che viene calcolata aggiungendo i valori numerici nell'elenco e li dividendo per il conteggio dei numeri dell'elenco. Python offre diverse funzioni matematiche integrate; Di conseguenza fornisce diversi modi per calcolare la media di un elenco.

In questo articolo saranno discussi diversi approcci per ottenere la media degli elenchi in Python su Linux System. Ecco l'elenco dei metodi menzionati di seguito:

  • Trovare la media dell'elenco utilizzando la funzione Sum () e Len ().
  • Trovare la media dell'elenco dalla funzione media () importando il modulo statistico.
  • Trovare la media dell'elenco dalla funzione media () importando il modulo numpy.
  • Trovare la media dell'elenco da riduzioni () importando funzioni di functools e lambda ().

Requisiti

Qualsiasi versione Python da installare sul tuo sistema Linux, Python3 è preinstallata nella versione Ubuntu più recenti.

Creazione di un file Python

Per codificare in Python su Ubuntu, devi creare un file Python con ".estensione Py ", crea" python_file.Py ”file di sotto il comando indicato:

$ nano python_file.Py

Nota importante:

  • # è usato per scrivere commenti (dichiarazioni esplicative), non vengono eseguiti durante l'esecuzione del programma.
  • Premere Ctrl+s Per salvare il file Python appena creato e Ctrl+X Per uscire dal file.

Metodi per trovare la media dell'elenco in Python

La sintassi generale per trovare la media dell'elenco è menzionata di seguito:

Medio = [somma dei valori nell'elenco]/[Numero di valori nell'elenco]

Segui uno qualsiasi dei metodi di seguito che trovi più facile da trovare la media dell'elenco dei numeri in Python:

Come trovare la media dell'elenco utilizzando le funzioni Sum () e Len ()

Il primo modo per trovare la media è con l'aiuto delle funzioni "Sum () e Len ()". La funzione Sum () calcola la somma di tutti i valori nell'elenco numerico e la funzione Len () breve per la lunghezza fornisce il conteggio dei valori nell'elenco. Di seguito è indicato la sintassi per calcolare la media utilizzando la funzione Sum () e Len ():

Medio = somma (elenco)/len (elenco)

IL elenco contiene i valori numerici la cui media deve essere calcolata. Scrivi il codice indicato di seguito nel "python_file.py "per trovare la media dell'elenco:

Print ("Trovare la media utilizzando le funzioni Sum () e Len ()")
List_Values ​​= 1,3,5,7,9,11
Medio = Sum (List_Values)/Len (List_Values)
Stampa ("La media di List_Values ​​è:", media)

Per ottenere l'output desiderato, eseguire il codice scritto in “Python_file.Py ”di sotto il comando indicato:

$ python3 python_file.Py

Come trovare la media per media () dal modulo statistico

Un altro modo per calcolare la media dell'elenco è con l'aiuto del Significare() funzione importando il Modulo statistico. La funzione media prende un elenco numerico come argomento ed esegui la funzione media Sull'elenco ma non possiamo utilizzare questa funzione senza importare il modulo statistico, di seguito è menzionata la sua sintassi:

Statistiche di importazione
media = media (elenco)

Statistiche: Modulo integrato in Python, per eseguire funzionalità medie Importa questo modulo

elenco : contiene i valori numerici la cui media deve essere calcolata.

Scrivi il codice indicato di seguito in pithon_file.Py Per calcolare la media dell'elenco utilizzando la funzione media:

Statistiche di importazione
Stampa ("Trovare la media utilizzando la funzione media () nel modulo statistico")
List_Values ​​= 1,3,5,7,9,11
media = statistiche.Mean (List_Values)
Stampa ("La media di List_Values ​​è:", media)

Per ottenere l'output desiderato, eseguire il codice scritto in pithon_file.Py Di un comando di seguito menzionato:

$ python3 python_file.Py

Come trovare la media utilizzando la funzione media dal modulo numpy

Possiamo calcolare la media dell'elenco per media () dal modulo "numpy". Il modulo numpy è una scelta popolare per lavorare con grandi array multidimensionali. Ha anche un numero enorme di funzioni matematiche che possono essere applicate agli array per eseguire una varietà di attività. Uno dei più significativi è il metodo medio (), che restituisce la media per l'elenco fornito, ma tale elenco deve essere di tipo array.

Per utilizzare il modulo numpy per calcolare la media, prima è necessario installarlo entro il comando sotto menzionato:

$ pip Installa numpy

Di seguito è indicato la sintassi per calcolare la media usando il modulo "numpy":

importa numpy
media = numpy.Mean (elenco)

numpy: libreria da importare per utilizzare la funzione media per calcolare la media.

elenco: contiene i valori numerici la cui media deve essere calcolata.

Scrivi il codice indicato di seguito nel "python_file.Py ”per trovare la media dell'elenco utilizzando la funzione media dal modulo numpy:

importa numpy
Stampa ("Trovare la media utilizzando la funzione media () nel modulo numpy")
List_Values ​​= [1,3,5,7,9,11]
media = numpy.Mean (List_Values)
print ("La media di" list_values ​​"è:", media)

Per ottenere l'output desiderato, eseguire il codice scritto in “Python_file.Py ”di sotto il comando indicato:

$ python3 python_file.Py

Come trovare la media utilizzando le funzioni di riduzione e lambda

Per trovare la media di un elenco utilizzando riduzioni () e lambda, è necessario importare il functools Modulo per utilizzare la funzione di riduzione () in Python. La funzione Lambda () può essere utilizzata per calcolare la somma e la funzione di riduzione () può essere utilizzata per iterare attraverso l'elenco.

Funtools di importazione
Media = functools.Riduci (Lambda I, J: I+J, List)/Len (Elenco)

"I, J": sono gli argomenti di Lambda.

I+J: espressione per calcolare la somma dell'elenco usando gli argomenti di lambda.

Len (): fornisce il conteggio dei valori nell'elenco.

Scrivi il codice indicato di seguito nel "python_file.Py ”per trovare la media dell'elenco utilizzando la funzione Lambda () e Riduci () dal modulo“ FunCtools ”:

Funtools di importazione
Stampa ("Trovare la media utilizzando le funzioni Lambda () e Ridurre ()")
def fint_average (list_values):
Media = functools.Ridurre (Lambda I, J: I + J, List_Values)/Len (List_Values)
Return Media
List_Values ​​= 1,3,5,7,9,11
Medio = find_avege (list_values)
Stampa ("La media di List_Values ​​è:", media)

Per ottenere l'output desiderato, eseguire il codice scritto in “Python_file.Py ”di sotto il comando indicato:

$ python3 python_file.Py

Conclusione

Python fornisce molti moduli integrati per utilizzare le funzioni matematiche. Per calcolare la media del metodo medio dell'elenco viene utilizzato.Nell'articolo 4 i metodi sono spiegati con esempi per calcolare la media dell'elenco; Usando la funzione Sum () e Len (), usando la funzione media () dal modulo statistico, usando la funzione media () dal modulo numpy e usando la funzione Lambda () e Riduci (). Dopo aver attraversato questo articolo, impari diversi metodi per trovare la media in linguaggio Python.