Вычисление среднего значения списка в Python
Определение среднего арифметического или среднего значения списка имеет важное значение для статистического анализа. В Python для этой операции доступно несколько методов. Вот подробное описание каждого метода:
Python >= 3.8: статистика.fmean
Модуль статистики обеспечивает числовую стабильность с помощью чисел с плавающей запятой, гарантируя точные результаты. Это предпочтительный метод в Python 3.8 и более поздних версиях.
import statistics xs = [15, 18, 2, 36, 12, 78, 5, 6, 9] statistics.fmean(xs) # = 20.11111111111111
Python >= 3.4: статистика.mean
По-прежнему обеспечивая числовую стабильность с числами с плавающей запятой, статистика .mean медленнее, чем fmean. Он остается жизнеспособным вариантом для Python 3.4 и более поздних версий.
import statistics xs = [15, 18, 2, 36, 12, 78, 5, 6, 9] statistics.mean(xs) # = 20.11111111111111
Более ранние версии Python 3: sum(xs) / len(xs)
Этот метод вычисляет среднее значение, используя сумму элементов, разделенную на длину списка. Однако это может привести к числовой нестабильности с числами с плавающей запятой.
xs = [15, 18, 2, 36, 12, 78, 5, 6, 9] sum(xs) / len(xs) # = 20.11111111111111
Python 2:
Для Python 2 необходимо преобразовать len в float, чтобы получить деление с плавающей запятой и предотвратить целочисленное деление:
xs = [15, 18, 2, 36, 12, 78, 5, 6, 9] sum(xs) / float(len(xs)) # = 20.11111111111111
Выбрав соответствующий метод в зависимости от вашей версии Python, вы можете эффективно вычислить точное среднее значение списка в Python .
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3