Как найти среднее значение списка в Python

Пример функции компьютерного кода Python

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

Если вы используете язык программирования Python для математических или статистических вычислений, вам может потребоваться взять среднее значение чисел в списке в какой-то момент. Есть несколько способов сделать это, в том числе вычислить среднее значение путем перебора списка и использовать библиотечные функции для нахождения среднего значения набора чисел.

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

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

Видео дня

Язык программирования Python позволяет относительно легко перемещаться по элементам списка и вычислять некоторые свойства для каждого из них. Python включает в себя множество типов циклов, в том числе циклы «while», которые продолжаются до тех пор, пока условие не перестанет выполняться, и циклы «for», которые выполняют код один раз для каждого элемента списка.

Цикл «for», вероятно, самый простой цикл для использования в Python для определения среднего значения списка. Установите переменную равной нулю и перебирайте каждый элемент списка, добавляя его значение к новой переменной. Когда цикл завершен, вычислите длину списка, используя встроенную в Python функцию "len". Разделите сумму на длину списка.

Работа с округлением

Если список содержит все целые числа, умножьте список на константу «1.0», чтобы привести его к десятичному числу, чтобы Python не округлял результат до ближайшего целого числа. Вы можете использовать встроенный в Python класс «Decimal», чтобы контролировать, насколько Python округляет результат.

Этот процесс одинаков для версий языка Python 2 или Python 3.

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

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

Вы можете использовать различные дополнительные библиотеки для Python для вычисления среднего значения и других статистических функций. Распространенной является библиотека научных вычислений NumPy, которая является бесплатной библиотекой. Вы можете передать список или массив чисел функции "numpy.mean", включенной в библиотеку, и она вернет среднее значение переданных вами чисел.

NumPy можно установить в большинстве современных операционных систем и версий Python. NumPy также можно использовать с Python для вычисления стандартного отклонения с помощью функции "numpy.std".