# 7 ways to find the average of Python List

The basic way to calculate the average is by the sum of all elements divide by a number of elements. In this post, we are going to understand 7 ways to find the average of Python List with examples by using some built-in Function In Python.

These are many ways that we are using to find AVERAGE of a List Python

• using Loop
• Using sum() and len() function
• Using Python statistic sum() function
• Using Python reduce() and Lamda function
• Numpy mean() function

### 1. Loop to Find average of Python list

#### Step to find average of Python List

• We will loop through all elements of the list until exhausted.
• On every iteration, we will add the next list element in the sum variable.
• To find numbers of elements in the list will use the list len() function.
• Finally, Find the average by using this formula: sum/length.

#### Program to find the average of Python List

```numlist = [50, 30, 40, 60, 72,80]

length = len(numlist)

sum = 0
for item in numlist:
sum = sum+item

list_averge = sum / len(numlist)

print("Average of list values : ", round(list_averge,2))

```

Output

```Average of list elements :  55.33

```

### 2. Using sum() and len() function

In this example, we will make use of the sum() function to calculate the sum of all elements in the list and len() to calculate the length.

We will divide the sum() of the list elements by the number of elements in the list to calculate the average.

Finally rounding off of the result to two decimal using the round() function. Let us understand with the help of examples how to use them.

#### Program to find the average of Python List

```numlist = [50, 30, 40, 60, 72,80]
list_avergae = sum(numlist)/len(numlist)
print("Average of list elements : ", round(list_avergae,2))

```

The output will be the average of list elements

```Average of list elements :  55.33

```

### 3. Using statistic module mean() function

The statistics module in Python 3 has built-in statistics.mean() function which is used to find the mean or an average of list items.

Finally, rounding off of the result to two decimal places using Python round() function.

#### Program Example

```from statistics import mean

numlist = [50, 30, 40, 60, 72,80]
list_averge = mean(numlist)
print("Average of list values : ", round(list_averge,2))
```

Output

```Average of list values :  55.33
```

### 4. Using Python reduce() and Lambda function

In this code example, we are using the functools module‘s reduce() method along with the lambada function to find the average of python list. Let us understand how to accomplish this.

#### Program Example

```from functools import reduce

numlist = [50, 30, 40, 60, 72,80]

len= len(numlist)

list_averge = reduce(lambda a, b: a + b, numlist) /len

print("Average of list values : ", round(list_averge,2))

```

Output

```Average of list values :  55.33
```

### 5. NumPy mean() function

In this example, By using the NumPy module mean() function we can find the average of list items by passing list as an argument to mean() function.

To use Numpy module first need to import it using import numpy as np code.

```import numpy as np

numlist = [50, 30, 40, 60, 72,80]

list_averge = np.mean(numlist)

print("Average of list values : ", round(list_averge,2))

```

Output

```Average of list values :  55.33
```

### 6. Using Pandas series.mean()

The pandas series mean() function to can be use to find the average of the Python list. We pass the input list to pandas. series().mean() function and it will return the average of Python list . Let us understand with an example.

#### Program Example

```import pandas  as pd

numlist = [50, 30, 40, 60, 72,80]

list_averge = pd.Series(numlist).mean()

print("Average of list values : ", round(list_averge,2))

```

Output

```Average of list values :  55.33
```

### 7. Using Python operator.add() function

In this example, we will use operator.add() method of operator module along with funtools module reduce() method to find the average of list elements.

#### Program Example

```from functools import reduce
import operator

numlist = [50, 30, 40, 60, 72,80]

length = len(numlist)

print("Average of list values : ", round(list_averge,2))

```

Output

```Average of list values :  55.33
```

### Summary:

We have explored 7 ways to find the average of Python List with code example that includes using Loop,sum() and len() function,statistic sum(), reduce() and Lamda function,Numpy mean(),Python operator.add().