Как да намерите средна стойност на списък в Python

Python Средно аритметично

- Python Средно аритметично функцията се използва за намиране на средната стойност на дадени числа в списък. Формулата за изчисляване на средната стойност в Python се извършва чрез изчисляване на сумата от числата в списъка, разделена на броя на числата в списъка.

- Python средната стойност на списъка може да се направи по много начини, изброени по-долу:

Метод 1: Python Средно чрез цикъл

В този пример сме инициализирали променливата sum_num до нула и сме използвали for цикъл. The for-цикъл ще премине през елементите, присъстващи в списъка, и всяко число се добавя и записва в променливата sum_num. Средната стойност на списъка Python се изчислява с помощта на 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

Метод 2: Python Средно – Използване на вградени функции sum() и len().

В този пример, sum() намлява len() вградените функции се използват за намиране на средна стойност в Python. Това е директен начин за изчисляване на средната стойност, тъй като не е нужно да преминавате през елементите, а също така размерът на кода е намален. Средната стойност може да се изчисли само с един ред код, както е показано по-долу.

Примерна програма

# 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

Метод 3: Python Средно Използване на средна функция от статистическия модул

Можете лесно да изчислите „средната стойност“, като използвате средната функция от статистическия модул. Пример, показан по-долу

# 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

Метод 4: Средна ин Python Използване на 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

Oбобщение

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

Обобщете тази публикация с: