Sådan finder du gennemsnit af listen i Python

Python Gennemsnit

Python Gennemsnit funktion bruges til at finde gennemsnittet af givne tal på en liste. Formlen til at beregne gennemsnit i Python gøres ved at beregne summen af ​​tallene på listen divideret med antallet af tal på listen.

Python gennemsnit af listen kan gøres på mange måder, som er anført nedenfor:

Metode 1: Python Gennemsnit via Loop

I dette eksempel har vi initialiseret variablen sum_num til nul og brugt til loop. Det for-løkke vil gå gennem elementerne på listen, og hvert tal tilføjes og gemmes inde i sum_num variablen. Gennemsnittet af listen Python beregnes ved at bruge sum_num divideret med antallet af numre på listen vha len() indbygget funktion.

Kodeeksempel

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]))

Output:

The average is 18.4

Metode 2: Python Gennemsnit – Bruger sum() og len() indbyggede funktioner

I dette eksempel sum() og len() indbyggede funktioner bruges til at finde gennemsnit i Python. Det er en ligetil måde at beregne gennemsnittet på, da du ikke behøver at gå gennem elementerne, og også kodestørrelsen er reduceret. Gennemsnittet kan beregnes med kun én linje kode som vist nedenfor.

Program eksempel

# 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))

Output:

The average is  31.86

Metode 3: Python Gennemsnit Bruger middelfunktion fra statistikmodul

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

# 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))

Output:

The average is  31.86

Metode 4: Gennemsnit i Python Brug mean() fra numpy-biblioteket

numpy bibliotek er almindeligt brugt bibliotek til at arbejde på store multi-dimensionelle arrays. Det har også en stor samling af matematiske funktioner, der skal bruges på arrays til at udføre forskellige opgaver. En vigtig er mean() funktion, der giver os gennemsnittet for den angivne liste.

Kodeeksempel

# 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))

Output:

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

Resumé

  • Formlen til at beregne gennemsnit udføres ved at beregne summen af ​​tallene på listen divideret med antallet af tal på listen.
  • Gennemsnittet af en liste kan gøres på mange måder, dvs
    • Python Gennemsnit ved at bruge løkken
    • Ved at bruge sum() og len() indbyggede funktioner fra python
    • Ved brug af mean() funktion til at beregne gennemsnittet fra statistikmodulet.
    • Ved brug af mean() fra numpy bibliotek