Как да намерите средна стойност на списък в 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
