Hur man hittar genomsnittet av listan i Python

Python Genomsnitt

Smakämnen 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.

Smakämnen 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.

Kodsexempel

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.

Kodsexempel

# 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