Формулата за изчисляване на средната стойност се прави чрез изчисляване на сумата от числата в списъка, разделена на броя на числата в списъка.
Средното за списък може да бъде направено по много начини, изброени по-долу:
- Python Средно с помощта на цикъла
- Чрез използване на sum () и len () вградени функции от python
- Използване на функцията mean () за изчисляване на средната стойност от модула за статистика.
- Използване на mean () от библиотеката на numpy
В този урок за Python ще научите:
- Python Средно чрез Loop
- Използване на вградени функции sum () и len ()
- Използване на средната функция от модула за статистика
- Използване на mean () от библиотеката на numpy
Python Средно чрез Loop
В този пример ние инициализирахме променливата sum_num на нула и използвахме за цикъл. Цикълът for ще премине през елементите, присъстващи в списъка, и всяко число се добавя и записва в променливата sum_num. Средната стойност се изчислява, като се използва sum_num, разделен на броя на числата в списъка, като се използва вградената функция len ().
Пример за код:
def cal_average(num):sum_num = 0for t in num:sum_num = sum_num + tavg = sum_num / len(num)return avgprint("The average is", cal_average([18,25,3,41,5]))
Изход:
The average is 18.4
Използване на вградени функции sum () и len ()
В този пример се използват вградените функции sum () и len (). Това е директен начин за изчисляване на средната стойност, тъй като не е необходимо да преглеждате елементите, а също така размерът на кода е намален. Средната стойност може да се изчисли само с един ред код, както е показано по-долу.
Пример за програма:
# Example to find average of listnumber_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 listfrom statistics import meannumber_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 listfrom numpy import meannumber_list = [45, 34, 10, 36, 12, 6, 80]avg = mean(number_list)print("The average is ", round(avg,2))
Изход:
C:\pythontest>python testavg.pyThe average is 31.86
Резюме:
- Формулата за изчисляване на средната стойност се прави чрез изчисляване на сумата от числата в списъка, разделена на броя на числата в списъка.
- Средното за списък може да бъде направено по много начини, т.е.
- Python Средно с помощта на цикъла
- Чрез използване на sum () и len () вградени функции от python
- Използване на функцията mean () за изчисляване на средната стойност от модула за статистика.
- Използване на mean () от библиотеката на numpy