Hitta GENOMSNITT av en lista i Python med exempel

Innehållsförteckning:

Anonim

Formeln för att beräkna genomsnitt görs genom att beräkna summan av siffrorna i listan dividerat med antalet siffror i listan.

Genomsnittet för en lista kan göras på många sätt som anges nedan:

  • Python-medelvärde med loop
  • Genom att använda sum () och len () inbyggda funktioner från python
  • Använda medelvärdet () för att beräkna genomsnittet från statistikmodulen.
  • Med hjälp av medelvärdet () från nummigt bibliotek

I denna Python-handledning lär du dig:

  • Python-medelvärde via loop
  • Använda sum () och len () inbyggda funktioner
  • Använda medelfunktionen från statistikmodulen
  • Med hjälp av medelvärdet () från nummigt bibliotek

Python-medelvärde via loop

I det här exemplet har vi initierat variabeln sum_num till noll och använts för loop. For-loop kommer att slinga igenom elementen i listan, och varje nummer läggs till och sparas i sum_num-variabeln. Genomsnittet beräknas med summanummer dividerat med antalet i siffrorna i listan med den inbyggda len () -funktionen.

Kodexempel:

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

Använda sum () och len () inbyggda funktioner

I detta exempel används de inbyggda funktionerna sum () och len (). Det är ett enkelt sätt att beräkna genomsnittet eftersom du inte behöver slinga igenom elementen, och dessutom minskas kodstorleken. Genomsnittet kan beräknas med bara en kodrad som visas nedan.

Programexempel:

# 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

Använda medelfunktionen från statistikmodulen

Du kan enkelt beräkna "genomsnittet" med hjälp av medelfunktionen från statistikmodulen. Exemplet visas nedan

# 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

Med hjälp av medelvärdet () från nummigt bibliotek

Numpy-biblioteket används ofta för att arbeta på stora flerdimensionella matriser. Den har också en stor samling matematiska funktioner som kan användas på matriser för att utföra olika uppgifter. En viktig är medelfunktionen () som ger oss genomsnittet för listan.

Kodexempel:

# 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

Sammanfattning:

  • Formeln för att beräkna genomsnitt görs genom att beräkna summan av siffrorna i listan dividerat med antalet siffror i listan.
  • Medelvärdet för en lista kan göras på många sätt, dvs.
    • Python-medelvärde med loop
    • Genom att använda sum () och len () inbyggda funktioner från python
    • Använda medelvärdet () för att beräkna genomsnittet från statistikmodulen.
    • Med hjälp av medelvärdet () från nummigt bibliotek