Mean() — это встроенная статистическая функция Python, используемая для вычисления среднего значения чисел списков. Он принимает данные в качестве аргумента и возвращает среднее значение данных.
- Среднее значение списка в Python
- Способ 1: функция Python Statistics.mean()
- Способ 2: использование функций sum() и len()
- Способ 3: использование функции numpy.mean()
- Метод 4: цикл For для вычисления среднего значения
- Дополнительные примеры
- Вычисление среднего значения кортежа в Python
- Нахождение среднего значения словаря в Python
- Кортеж отрицательного набора целых чисел
- Список отрицательного набора целых чисел
- Как вычислить среднее значение списка дробей
- TypeError в Python
Среднее значение списка в Python
Чтобы вычислить среднее значение списка в Python:
- Используйте функцию Statistics.mean().
- Используйте функции sum() и len().
- Функцию numpy.mean().
- Цикл for.
Формула для расчета среднего достигается путем вычисления суммы чисел в списке, поделенной на количество чисел в списке.
|
1 2 3 4 |
import statistics spiList = [5.55, 5.72, 7.3, 7.75, 8.4, 9, 8.8, 8.2] print(statistics.mean(spiList)) |
Выход

В приведенном выше примере у нас есть восемь точек данных, и мы используем функцию Statistics.mean() для вычисления среднего значения списка.
Способ 1: функция Python Statistics.mean()
Чтобы использовать метод mean() в Python, импортируйте модуль статистики, а затем мы можем использовать функцию mean для возврата среднего значения данного списка.
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
import statistics data = [11, 21, 11, 19, 46, 21, 19, 29, 21, 18, 3, 11, 11] x = statistics.mean(data) print(x) y = statistics.median(data) print(y) z = statistics.mode(data) print(z) a = statistics.stdev(data) print(a) b = statistics.variance(data) print(b) |
Выход
|
1 2 3 4 5 |
18.53846153846154 19 11 10.611435534486562 112.6025641025641 |
В приведенном выше примере кода мы использовали функции среднего значения, режима, медианы, дисперсии и стандартного отклонения.
Способ 2: использование функций sum() и len()
Python sum() — это встроенная функция, которая возвращает сумму всех элементов списка. Точно так же функция len() возвращает количество элементов в списке. Мы объединим эти две встроенные функции, чтобы получить среднее значение списка.
|
1 2 3 4 5 6 |
def averageOfList(numOfList): avg = sum(numOfList) / len(numOfList) return avg print("The average of List is", round(averageOfList([19, 21, 46, 11, 18]), 2)) |
Выход
|
1 |
The average of List is 23.0 |
Способ 3: использование функции numpy.mean()
Функция NumPy.mean() возвращает среднее значение элементов массива. Среднее значение берется по сглаженному массиву по умолчанию; в противном случае по указанной оси.
Библиотека Numpy — это широко используемая библиотека для работы с большими многомерными массивами. Он также имеет обширные математические функции для массивов для выполнения различных задач.
Важно отметить, что функция mean() даст нам среднее значение для предоставленного списка.
|
1 2 3 4 5 |
from numpy import mean number_list = [19, 21, 46, 11, 18] avg = mean(number_list) print("The average of List is ", round(avg, 2)) |
Выход
|
1 |
The average of List is 23.0 |
Метод 4: цикл For для вычисления среднего значения
В следующем примере кода мы инициализировали переменную sumOfNumbers значением 0 и использовали цикл for.
Цикл for будет перебирать элементы, присутствующие в списке, и каждое число добавляется и сохраняется внутри переменной sumOfNumbers.
Среднее значение рассчитывается с использованием суммы sumOfNumbers, деленной на количество чисел в списке с помощью встроенной функции len().
|
1 2 3 4 5 6 7 8 9 |
def averageOfList(num): sumOfNumbers = 0 for t in num: sumOfNumbers = sumOfNumbers + t avg = sumOfNumbers / len(num) return avg print("The average of List is", averageOfList([19, 21, 46, 11, 18])) |
Выход
|
1 |
The average of List is 23.0 |
В приведенном выше коде мы используем цикл for для суммирования всех элементов, а затем делим эту сумму на несколько элементов, чтобы получить среднее значение в Python.
Дополнительные примеры
Мы импортируем модуль статистики, а затем вызовем функцию mean(), чтобы получить среднее значение данных.
|
1 2 3 4 |
import statistics data = [21, 19, 18, 46, 30] print(statistics.mean(data)) |
Выход

Вычисление среднего значения кортежа в Python
Чтобы найти среднее значение кортежа в Python, используйте метод Statistics.mean(), который аналогичен нахождению среднего значения списка. Мы должны передать кортеж в качестве параметра.
|
1 2 3 4 |
import statistics tupleA =(1, 9, 2, 1, 1, 8) print(statistics.mean(tupleA)) |
Выход

Это будет работать так же, как список. Он просто возвращает среднее значение чисел внутри кортежа.
Нахождение среднего значения словаря в Python
Чтобы вычислить среднее значение словаря, мы можем использовать метод Statistics.mean(). В словаре функция подсчитывает только ключи как числа и возвращает среднее значение этого словаря на основе ключей словаря.
|
1 2 3 4 |
import statistics dictA = {1: 19, 2:21, 3:18, 4:46, 5:30} print(statistics.mean(dictA)) |
Выход

Кортеж отрицательного набора целых чисел
Мы используем statistics, чтобы найти среднее значение кортежа отрицательного метода set.mean(). Нам нужно передать отрицательный кортеж в качестве параметра функции mean(), а взамен мы получим вывод.
|
1 2 3 4 |
import statistics data =(-11, -21, -18, -19, -46) print(statistics.mean(data)) |
Выход
|
1 |
-23 |
Возьмем пример кортежа из смешанного диапазона чисел.
|
1 2 3 4 |
import statistics data =(11, 21, -18, 19, -46) print(statistics.mean(data)) |
Выход
|
1 |
-2.6 |
Список отрицательного набора целых чисел
Чтобы вычислить среднее значение списка в Python, используйте метод Statistics.mean(). Мы передадим список отрицательного множества методу mean(), и на выходе мы рассчитаем среднее значение.
|
1 2 3 4 |
import statistics data = [-11, -21, -18, -19, -46] print(statistics.mean(data)) |
См. следующий вывод.
|
1 |
-23 |
Возьмем пример списка смешанного диапазона чисел.
|
1 2 3 4 |
import statistics data = [11, 21, -18, -19, 46] print(statistics.mean(data)) |
Выход
|
1 |
8.2 |
Как вычислить среднее значение списка дробей
Чтобы вычислить среднее значение списка дробей, используйте метод Statistics.mean(). Сначала нам нужно импортировать модуль статистики и дробей, а затем создать дробь чисел, и на выходе мы получим средние значения.
|
1 2 3 4 5 6 |
import statistics from fractions import Fraction as fr data = [fr(1, 2), fr(44, 12), fr(10, 3), fr(2, 3)] print(statistics.mean(data)) |
Выход
|
1 |
49/24 |
TypeError в Python
Давайте возьмем строковые ключи в словаре Python и получим среднее значение строковых значений. Выйдет ошибка, потому что мы не можем найти среднее значение строки.
|
1 2 3 4 5 6 |
import statistics data = {"a": 11, "b": 21, "c": 19, "d": 29, "e": 18, "f": 46} print(statistics.mean(data)) |
Выход
|
1 |
TypeError: can't convert type 'str' to numerator/denominator |
