Find average of list in Python

There are multiple ways to find the average of the list in Python.
[toc]

Using sum() and len()

We can use sum() to find sum of list and then divide it with len() to find average of list in Python.

Here is the quick example of the same.

def average(listOfIntegers):
    return sum(listOfIntegers)/len(listOfIntegers)

listOfIntegers = [3,2,4,1,5]
averge = average(listOfIntegers)
print("Average of listOfIntegers:",averge)

Output:

Average of listOfIntegers: 3.0

Using reduce(), lambda and len()

We can use reduce() and lambda to find sum of list and then divide it with len() of list.

from functools import reduce

def average(listOfIntegers):
    return reduce(lambda x,y: x+y,listOfIntegers)/len(listOfIntegers)

listOfIntegers = [3,2,4,1,5]
averge = average(listOfIntegers)
print("Average of listOfIntegers:",averge)

Output:

Average of listOfIntegers: 3.0

Using mean()

We can also directly use inbuilt function mean() from statistics module.

from statistics import mean

def average(listOfIntegers):
    return mean(listOfIntegers)

listOfIntegers = [3,2,4,1,5]
averge = average(listOfIntegers)
print("Average of listOfIntegers:",averge)

Output:

Average of listOfIntegers: 3

That’s all about find average of list in Python.

[social_share share_on="facebook,twitter,linkedin,whatsapp"][post_navigator in_same_term="true"]

Leave a Reply

Your email address will not be published. Required fields are marked *

Subscribe to our newletter

Get quality tutorials to your inbox. Subscribe now.