7 эффективных способов вычисления среднего значения массива в Python

Вычисление среднего значения массива чисел — распространенная задача в программировании. В этой статье мы рассмотрим несколько эффективных методов вычисления среднего значения заданного массива с использованием Python. Каждый метод будет сопровождаться примерами кода, которые помогут вам понять и реализовать решение. Давайте начнем!

Метод 1: использование цикла

def average_loop(arr):
    total = 0
    for num in arr:
        total += num
    return total / len(arr)

Метод 2: использование встроенной функции sum()

def average_sum(arr):
    return sum(arr) / len(arr)

Метод 3. Использование модуля статистики

import statistics
def average_statistics(arr):
    return statistics.mean(arr)

Метод 4. Использование библиотеки numpy

import numpy as np
def average_numpy(arr):
    return np.mean(arr)

Метод 5. Использование функции уменьшения() из модуля functools

import functools
def average_reduce(arr):
    return functools.reduce(lambda x, y: x + y, arr) / len(arr)

Метод 6. Использование понимания списка

def average_comprehension(arr):
    return sum([num for num in arr]) / len(arr)

Метод 7. Использование функции статистики.stdev() для средневзвешенного значения

def average_weighted(arr, weights):
    return sum(x * w for x, w in zip(arr, weights)) / sum(weights)

В этой статье мы рассмотрели семь различных методов вычисления среднего значения заданного массива в Python. От использования цикла до использования встроенных функций и библиотек — каждый метод предлагает решение, отвечающее вашим конкретным потребностям. Независимо от того, предпочитаете ли вы простоту, эффективность или дополнительные статистические функции, эти методы предоставляют ряд вариантов, отвечающих вашим требованиям. Поняв и внедрив эти подходы, вы сможете уверенно вычислять среднее значение массивов на Python и совершенствовать свои навыки программирования.