Hur man hittar genomsnittet av listan i Python

Python Genomsnitt

Ocuco-landskapet Python Genomsnitt funktion anvรคnds fรถr att hitta medelvรคrdet av givna tal i en lista. Formeln fรถr att berรคkna genomsnittet i Python gรถrs genom att berรคkna summan av siffrorna i listan dividerat med antalet siffror i listan.

Ocuco-landskapet Python genomsnittet av listan kan gรถras pรฅ mรฅnga sรคtt som anges nedan:

Metod 1: Python Genomsnittligt via Loop

I det hรคr exemplet har vi initierat variabeln summa_num till noll och anvรคnt fรถr loop. De fรถr-loop kommer att gรฅ igenom elementen som finns i listan, och varje nummer lรคggs till och sparas i variabeln sum_num. Genomsnittet av listan Python berรคknas med hjรคlp av sum_num dividerat med antalet siffror i listan med hjรคlp av len() inbyggd funktion.

Code Exempelvis

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

Produktion:

The average is 18.4

Metod 2: Python Average โ€“ Anvรคnder sum() och len() inbyggda funktioner

I det hรคr exemplet sum() och len() inbyggda funktioner anvรคnds fรถr att hitta medelvรคrde Python. Det รคr ett enkelt sรคtt att berรคkna genomsnittet eftersom du inte behรถver gรฅ igenom elementen, och รคven kodstorleken reduceras. Genomsnittet kan berรคknas med bara en kodrad som visas nedan.

Programexempel

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

Produktion:

The average is  31.86

Metod 3: Python Medelvรคrde Anvรคnder medelvรคrde frรฅn statistikmodulen

Du kan enkelt berรคkna "genomsnittet" med hjรคlp av medelvรคrdet frรฅn statistikmodulen. Exempel visas nedan

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

Produktion:

The average is  31.86

Metod 4: Genomsnitt i Python Anvรคnder mean() frรฅn numpy library

numpy bibliotek anvรคnds ofta fรถr att arbeta med stora flerdimensionella arrayer. Den har ocksรฅ en stor samling matematiska funktioner som ska anvรคndas pรฅ arrayer fรถr att utfรถra olika uppgifter. En viktig รคr mean() funktion som ger oss medelvรคrdet fรถr den angivna listan.

Code Exempelvis

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

Produktion:

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

Sammanfattning

  • Formeln fรถr att berรคkna medelvรคrde gรถrs genom att berรคkna summan av siffrorna i listan delat med antalet siffror i listan.
  • Genomsnittet av en lista kan gรถras pรฅ mรฅnga sรคtt, dvs
    • Python Genomsnittligt genom att anvรคnda slingan
    • Genom att anvรคnda sum() och len() inbyggda funktioner frรฅn python
    • Anvรคnda mean() funktion fรถr att berรคkna medelvรคrdet frรฅn statistikmodulen.
    • Anvรคnda mean() frรฅn numpy bibliotek

Sammanfatta detta inlรคgg med: