«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Как я могу эффективно рассчитать среднее значение списка в Python?

Как я могу эффективно рассчитать среднее значение списка в Python?

Опубликовано 21 декабря 2024 г.
Просматривать:962

How Can I Efficiently Calculate the Average of a List in Python?

Вычисление среднего значения списка в 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