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

Примерна функция за компютърен код на Python

Кредит на изображението: matejmo/iStock/GettyImages

Ако използвате езика за програмиране, наречен Python, за да правите математика или статистически изчисления, може да се наложи да вземете средната стойност на числата в списък в някакъв момент. Има няколко начина да направите това, включително изчисляване на средната стойност чрез обикаляне на списъка и използване на библиотечни функции за намиране на средната стойност на набор от числа.

Средна стойност на Python чрез цикъл

Средната или средната стойност на набор от числа обикновено се отнася до сумата от всички числа, разделена на броя на числата в списъка. Това дава средноаритметичната стойност, която може да бъде полезна в различни статистически приложения и неформални контексти.

Видео на деня

Езикът за програмиране Python прави сравнително лесно преминаването през елементите на списък и изчисляването на някакво свойство за всеки от тях. Python включва различни видове цикъл, включително цикли "while", които продължават, докато дадено условие вече не е вярно, и цикли "for", които изпълняват код веднъж на всеки елемент от списък.

Цикълът "for" е може би най-лесният цикъл за използване в Python за средната стойност на списък. Задайте променлива, равна на нула и повторете всеки елемент от списъка, добавяйки стойността му към новата променлива. Когато цикълът приключи, изчислете дължината на списъка с помощта на вградената функция "len" на Python. Разделете сумата на дължината на списъка.

Справяне със закръгляването

Ако списъкът съдържа всички цели числа, умножете списъка по константата "1.0", за да го принудите до десетично число, така че Python да не закръгли резултата до най-близкото цяло число. Може да искате да използвате вградения в Python клас "Decimal", за да контролирате колко закръгляване прави Python на резултата.

Този процес е същият във версиите на езика Python 2 или Python 3.

Използване на функцията NumPy Mean

В някои случаи може да не искате да внедрите кода си, за да извършите обща операция, като вземане на средната стойност на числата в Python.

Можете да използвате различни библиотеки с добавки към Python, за да изчислите средната стойност и други статистически функции. Често срещана е научната компютърна библиотека NumPy, която е безплатна библиотека. Можете да подадете списък или масив от числа на функцията "numpy.mean", включена в библиотеката, и тя връща средната стойност на числата, които предавате.

NumPy може да бъде инсталиран на повечето съвременни операционни системи и версии на Python. NumPy може да се използва и с Python за изчисляване на стандартно отклонение, използвайки неговата функция "numpy.std".