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

⚡ Умное резюме

Нахождение среднего значения списка в Python Это означает деление суммы чисел на их количество. Здесь вы узнаете четыре способа это сделать: цикл, функция sum() с len(), модуль statistics и NumPy.

  • Формула: Среднее арифметическое — это сумма чисел, деленная на их количество.
  • sum() / len(): Функция sum(list)/len(list) вычисляет среднее значение в одной строке.
  • 📊 иметь в виду(): Методы statistics.mean() и numpy.mean() возвращают среднее значение напрямую.
  • 🤖 Помощь ИИ: Инструменты искусственного интеллекта, такие как Copilot, мгновенно генерируют код, соответствующий среднему уровню.

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

Python Средняя

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

Python среднее значение списка можно выполнить разными способами, перечисленными ниже:

Метод 1: Python Среднее через цикл

В этом примере мы инициализировали переменную sum_num нулем и использовали цикл for. для цикла будет перебирать элементы, присутствующие в списке, и каждое число добавляется и сохраняется внутри переменной sum_num. Среднее значение списка Python рассчитывается с использованием sum_num разделить на количество чисел в списке, используя len() встроенная функция.

Code Пример

def cal_average(num):
    sum_num = 0
    for t in num:
        sum_num = sum_num + t           
    avg = sum_num / len(num)
    return avg
print("The average is", cal_average([18,25,3,41,5]))

Выход:

The average is 18.4

Метод 2: Python Среднее значение – использование встроенных функций sum() и len().

В этом примере sum() и len() встроенные функции используются для нахождения среднего значения в Python. Это простой способ вычисления среднего значения, поскольку вам не нужно перебирать элементы, а также уменьшается размер кода. Среднее значение можно рассчитать с помощью всего одной строки кода, как показано ниже.

Пример программы

# Example to find average of list
number_list = [45, 34, 10, 36, 12, 6, 80]
avg = sum(number_list)/len(number_list)
print("The average is ", round(avg,2))

Выход:

The average is  31.86

Метод 3: Python Среднее Использование средней функции из модуля статистики

Вы можете легко вычислить «среднее значение», используя функцию среднего значения из модуля статистики. Пример показан ниже

# Example to find the average of the list
from statistics import mean
 
number_list = [45, 34, 10, 36, 12, 6, 80]
avg = mean(number_list)
print("The average is ", round(avg,2))

Выход:

The average is  31.86

Метод 4: Среднее значение Python Использование mean() из библиотеки numpy

Numpy библиотека — обычно используемая библиотека для работы с большими многомерными массивами. Он также имеет большую коллекцию математических функций, которые можно использовать с массивами для выполнения различных задач. Одним из важных является mean() функция, которая даст нам среднее значение для данного списка.

Code Пример

# Example to find avearge of list
from numpy import mean
number_list = [45, 34, 10, 36, 12, 6, 80]
avg = mean(number_list)
print("The average is ", round(avg,2))

Выход:

C:\pythontest>python testavg.py
The average is  31.86

Часто задаваемые вопросы (FAQ)

Разделите сумму на длину: sum(number_list)/len(number_list). Вы также можете использовать statistics.mean() или numpy.mean().

В цикле for добавьте каждый элемент к накопительной сумме, затем разделите сумму на len(list).

Используйте sum(number_list)/len(number_list). Функция sum() суммирует все значения, а len() подсчитывает их, выдавая среднее значение в одной строке.

Импортируйте модуль `mean` из модуля `statistics` и вызовите `mean(number_list)`. Это часть кода. PythonСтандартная библиотека.

Импортируйте функцию `mean` из библиотеки `numpy` и вызовите `mean(number_list)`. `numPy` быстро обрабатывает большие числовые массивы.

Искусственный интеллект, используемый в таких сервисах, как GitHub Copilot, автоматически дополняет код, вычисляя среднее значение, и предлагает использовать функции sum(), mean() или NumPy по мере ввода.

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

При вычислении средних значений часто используются длинные десятичные знаки. Используйте функцию round(avg, 2), чтобы сохранить два знака после запятой для более удобочитаемого вывода.

Подведем итог этой публикации следующим образом: