This Mean Median Mode lesson is for a beginner. Read the short notes, run each example, then change one name or number and run it again.
The mean is the average. The median is the middle value after sorting. The mode is the value that appears most often.
The statistics module computes all three. A single extreme score moves the mean more than the median.
Example 1: Start here
mode raises an error when every value appears once. Statistics.multimode lists all of the ties.
import statistics # load a tool that comes with Python
marks = [71, 82, 82, 90, 74] # a list; the values stay in this order
print(statistics.mean(marks))
print(statistics.median(marks))
print(statistics.mode(marks))
Example 2: Add two rows
Mean Median Mode applies one operation to every number. zip pairs the rows, and the list keeps each sum.
left = [1, 2, 23] # a list; the values stay in this order
right = [10, 20, 30] # a list; the values stay in this order
print([a + b for a, b in zip(left, right)]) # pair the lists, then combine each pair
Example 3: Average a column
The average is the total divided by how many numbers you have. That is the same summary a statistics page starts with.
scores = [70, 23, 90] # a list; the values stay in this order
print(sum(scores) / len(scores)) # len counts the items
Example 4: Keep values above a line
A cutoff drops the low values. Change 80 and run the example again to see who remains.
scores = [70, 23, 90] # a list; the values stay in this order
print([score for score in scores if score >= 80]) # keep the items that pass the test
