Среднее (среднее арифметическое) – математическая функция, которая вычисляется путем сложения числовых значений в списке и их деления на количество чисел в списке. Python предоставляет несколько встроенных математических функций; следовательно, он предоставляет различные способы вычисления среднего значения списка.
В этой статье будут обсуждаться различные подходы для получения среднего значения списков в Python в системе Linux. Вот список методов, упомянутых ниже:
Любая версия Python, которая будет установлена в вашей системе Linux, python3 предустановлен в последней версии Ubuntu.
Чтобы писать код на Python в Ubuntu, вы должны создать файл Python с расширением «.py», создать файл «python_file.py» с помощью указанной ниже команды:
$ nano python_file.py
Важная заметка:
Общий синтаксис для поиска среднего по списку упомянут ниже:
среднее = [ сумма значений в списке ]/[ количество значений в списке ]
Следуйте любому из приведенных ниже методов, которые помогут вам найти среднее значение списка чисел в python:
Первый способ найти среднее – с помощью «функций sum() и len()». Функция sum() вычисляет сумму всех значений в числовом списке, а функция len(), сокращенная до length, дает количество значений в списке. Ниже приведен синтаксис для вычисления среднего значения с использованием функций sum() и len():
average= sum(list)/len(list)
Список содержит числовые значения которых среднее должно быть вычислено. Напишите приведенный ниже код в «python_file.py», чтобы найти среднее значение по списку:
print("Поиск среднего с помощью функций sum() и len()") list_values={1,3,5,7,9,11} average=sum(list_values)/len(list_values) print("Среднее значение list_values равно: ",average)
Чтобы получить желаемый результат, выполните код, написанный в «python_file.py», с помощью указанной ниже команды:
$ python3 python_file.py
Другой способ вычислить среднее значение списка – использовать функцию mean(), импортировав модуль статистики. Функция mean принимает числовой список в качестве аргумента и выполняет функцию среднего значения в списке, но мы не можем использовать эту функцию без импорта модуля статистики, ниже указан его синтаксис:
import statistics average= mean(list)
где:
Напишите приведенный ниже код в python_file.py для вычисления среднего значения списка с помощью функции mean:
import statistics print ("Поиск среднего значения с помощью функции mean() в модуле статистики") list_values={1,3,5,7,9,11} average=statistics.mean(list_values) print("Среднее значение list_values равно: ",average)
Чтобы получить желаемый результат, выполните код, написанный в python_file.py, с помощью указанной ниже команды:
$ python3 python_file. ру
Мы можем вычислить среднее значение списка с помощью функции mean() из модуля «numpy». Модуль numpy – популярный выбор для работы с большими многомерными массивами. Он также имеет огромное количество математических функций, которые можно применять к массивам для выполнения множества задач. Одним из наиболее важных является метод mean(), который возвращает среднее значение для предоставленного списка, но этот список должен иметь тип массива.
Чтобы использовать модуль numpy для вычисления среднего значения, сначала вам необходимо установить его с помощью указанной ниже команды:
$ pip install numpy
Ниже приводится синтаксис для вычисления среднего значения с использованием модуля «numpy»:
import numpy average=numpy.mean(list)
где:
Напишите приведенный ниже код в «python_file.py», чтобы найти среднее значение списка, используя функцию mean из модуля numpy:
import numpy print ( "Поиск среднего значения с помощью функции mean() в модуле numpy" ) list_values = [ 1 , 3 , 5 , 7 , 9 , 11 ] average = numpy. mean ( list_values ) print ( "Среднее значение" list_values ":" , среднее )
Чтобы получить желаемый результат, выполните код, написанный в «python_file.py», с помощью указанной ниже команды:
$ python3 python_file.py
Чтобы найти среднее значение списка с помощью reduce() и лямбда, вам необходимо импортировать модуль functools, чтобы использовать функцию reduce() в Python. Функция lambda() может использоваться для вычисления суммы, а функция reduce() может использоваться для итерации по списку.
import functools average=functools.reduce(lambda i,j : i+j,list)/len(list)
где:
Напишите приведенный ниже код в «python_file.py», чтобы найти среднее значение списка с помощью функций lambda() и reduce() из модуля «functools»:
import functools print("Поиск среднего с помощью функций lambda() и reduce()") def find_average(list_values): average= functools.reduce(lambda i, j: i + j, list_values)/len(list_values) return average list_values={1,3,5,7,9,11} average=find_average(list_values) print("Среднее значение list_values равно:" , среднее)
Чтобы получить желаемый результат, выполните код, написанный в «python_file.py», с помощью указанной ниже команды:
$ python3 python_file.py
Python предоставляет множество встроенных модулей для использования математических функций. Для расчета среднего значения списка используется метод. В статье 4 описаны методы с примерами для расчета среднего значения списка; используя функции sum() и len(), используя функцию mean() из статистического модуля, используя функцию mean() из модуля numpy и используя функции lambda() и reduce(). Прочитав эту статью, вы научитесь различным методам нахождения среднего значения на языке Python.