Find GEMIDDEL af en liste i Python med eksempel

Indholdsfortegnelse:

Anonim

Formlen til beregning af gennemsnittet gøres ved at beregne summen af ​​numrene på listen divideret med antallet af tal på listen.

Gennemsnittet af en liste kan udføres på mange måder, der er anført nedenfor:

  • Python-gennemsnit ved hjælp af sløjfen
  • Ved at bruge sum () og len () indbyggede funktioner fra python
  • Brug af middel () -funktionen til at beregne gennemsnittet fra statistikmodulet.
  • Brug af middelværdi () fra følelsesløst bibliotek

I denne Python-tutorial lærer du:

  • Python-gennemsnit via sløjfe
  • Brug af sum () og len () indbyggede funktioner
  • Brug af middelfunktion fra statistikmodul
  • Brug af middelværdi () fra følelsesløst bibliotek

Python-gennemsnit via sløjfe

I dette eksempel har vi initialiseret variablen sum_num til nul og brugt til loop. For-loop løber gennem de elementer, der findes på listen, og hvert nummer tilføjes og gemmes inde i sum_num-variablen. Gennemsnittet beregnes ved hjælp af sum_num divideret med antallet af numre i listen ved hjælp af len () indbygget funktion.

Kodeeksempel:

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

Produktion:

The average is 18.4

Brug af sum () og len () indbyggede funktioner

I dette eksempel bruges de indbyggede funktioner sum () og len (). Det er en ligetil måde at beregne gennemsnittet på, da du ikke behøver at løbe gennem elementerne, og også reduceres kodestørrelsen. Gennemsnittet kan beregnes med kun en linje kode som vist nedenfor.

Programeksempel:

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

Produktion:

The average is 31.86

Brug af middelfunktion fra statistikmodul

Du kan nemt beregne "gennemsnittet" ved hjælp af middelfunktionen fra statistikmodulet. Eksempel vist nedenfor

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

Produktion:

The average is 31.86

Brug af middelværdi () fra følelsesløst bibliotek

Numpy-bibliotek er almindeligt anvendt bibliotek til at arbejde på store flerdimensionale arrays. Det har også en stor samling af matematiske funktioner, der kan bruges på arrays til at udføre forskellige opgaver. En vigtig er den gennemsnitlige () funktion, der giver os gennemsnittet for den givne liste.

Kodeeksempel:

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

Produktion:

C:\pythontest>python testavg.pyThe average is 31.86

Resumé:

  • Formlen til beregning af gennemsnittet gøres ved at beregne summen af ​​numrene på listen divideret med antallet af tal på listen.
  • Gennemsnittet af en liste kan udføres på mange måder, dvs.
    • Python-gennemsnit ved hjælp af sløjfen
    • Ved at bruge sum () og len () indbyggede funktioner fra python
    • Brug af middel () -funktionen til at beregne gennemsnittet fra statistikmodulet.
    • Brug af middelværdi () fra følelsesløst bibliotek