Учебники

32) Найти средний список

Формула для расчета среднего значения выполняется путем вычисления суммы чисел в списке, деленной на количество чисел в списке.

Усреднение списка может быть сделано многими способами, перечисленными ниже:

  • Python Average с использованием цикла
  • Используя встроенные функции sum () и len () из python
  • Использование функции mean () для вычисления среднего значения из модуля статистики.
  • Использование mean () из библиотеки numpy

В этом уроке по Python вы узнаете:

Среднее значение Python через цикл

В этом примере мы инициализировали переменную sum_num нулем и использовали ее для цикла. Цикл for будет перебирать элементы, присутствующие в списке, и каждое число будет добавлено и сохранено в переменной sum_num. Среднее значение рассчитывается с помощью суммы sum_num, деленной на количество чисел в списке, с помощью встроенной функции len ().

Пример кода:

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]))

Вывод:

The average is 18.4

Использование встроенных функций sum () и len ()

В этом примере используются встроенные функции sum () и len (). Это простой способ вычислить среднее значение, поскольку вам не нужно циклически проходить по элементам, а также уменьшается размер кода. Среднее значение может быть рассчитано с помощью одной строки кода, как показано ниже.

Пример программы:

# 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))

Вывод:

The average is  31.86

Использование средней функции из модуля статистики

Вы можете легко рассчитать «среднее», используя функцию среднего из модуля статистики. Пример показан ниже

# 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))

Вывод:

The average is  31.86

Использование mean () из библиотеки numpy

Библиотека Numpy — это обычно используемая библиотека для работы с большими многомерными массивами. Он также имеет большой набор математических функций, которые будут использоваться в массивах для выполнения различных задач. Одной из важных является функция mean (), которая даст нам среднее значение для данного списка.

Пример кода:

# 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))

Вывод:

C:\pythontest>python testavg.py
The average is  31.86

Резюме:

  • Формула для расчета среднего значения выполняется путем вычисления суммы чисел в списке, деленной на количество чисел в списке.
  • Усреднение списка может быть сделано разными способами, т.е.
    • Python Average с использованием цикла
    • Используя встроенные функции sum () и len () из python
    • Использование функции mean () для вычисления среднего значения из модуля статистики.
    • Использование mean () из библиотеки numpy