Hvordan finne gjennomsnittet av listen i Python

Python Gjennomsnitt

Ocuco Python Gjennomsnitt funksjonen brukes til å finne gjennomsnittet av gitte tall i en liste. Formelen for å beregne gjennomsnittet i Python gjøres ved å beregne summen av tallene i listen delt på antall tall i listen.

Ocuco Python gjennomsnitt av listen kan gjøres på mange måter som er oppført nedenfor:

Metode 1: Python Gjennomsnittlig via Loop

I dette eksemplet har vi initialisert variabelen sum_num til null og brukt for loop. De for-løkke vil gå gjennom elementene i listen, og hvert tall legges til og lagres i sum_num-variabelen. Gjennomsnittet av listen Python beregnes ved å bruke sum_num delt på antallet av tallene i listen ved hjelp av len() innebygd funksjon.

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

Utgang:

The average is 18.4

Metode 2: Python Average – Bruker sum() og len() innebygde funksjoner

I dette eksemplet sum() og len() innebygde funksjoner brukes til å finne gjennomsnitt i Python. Det er en enkel måte å beregne gjennomsnittet på, da du ikke trenger å gå gjennom elementene, og også kodestørrelsen reduseres. Gjennomsnittet kan beregnes med bare én kodelinje 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))

Utgang:

The average is  31.86

Metode 3: Python Gjennomsnitt Bruker gjennomsnittsfunksjon fra statistikkmodul

Du kan enkelt beregne "gjennomsnittet" ved å bruke gjennomsnittsfunksjonen fra statistikkmodulen. 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))

Utgang:

The average is  31.86

Metode 4: Gjennomsnittlig inn Python Bruker mean() fra numpy-biblioteket

Klumpete bibliotek er ofte brukt bibliotek for å jobbe med store flerdimensjonale arrays. Den har også en stor samling av matematiske funksjoner som skal brukes på arrays for å utføre ulike oppgaver. En viktig er mean() funksjon som vil gi oss gjennomsnittet for listen gitt.

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

Utgang:

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

Sammendrag

  • Formelen for å beregne gjennomsnitt gjøres ved å beregne summen av tallene i listen delt på antall tall i listen.
  • Gjennomsnittet av en liste kan gjøres på mange måter, dvs
    • Python Gjennomsnitt ved å bruke løkken
    • Ved å bruke sum() og len() innebygde funksjoner fra python
    • Ved hjelp av mean() funksjon for å beregne gjennomsnittet fra statistikkmodulen.
    • Ved hjelp av mean() fra numpy-biblioteket