El promedio (media aritmética) es una función matemática que se calcula sumando valores numéricos en una lista y dividiéndolos por la cantidad de números en la lista. Python proporciona varias funciones matemáticas integradas; por tanto, proporciona varias formas de calcular el promedio de una lista.
Este artículo analizará varios enfoques para obtener el promedio de listas en Python en un sistema Linux. Aquí hay una lista de los métodos mencionados a continuación:
- Encontrar la media de una lista usando las funciones sum () y len ().
- Encontrar el valor medio de una lista utilizando la función media () importando el módulo de estadísticas.
- Encontrar la media de una lista a partir de la función mean () importando el módulo numpy.
- Encontrar el promedio de una lista a partir de la función reduce () importando las funciones functools y lambda ().
Requisitos
Cualquier versión de Python que se instale en su sistema Linux, python3, está preinstalada en la última versión de Ubuntu.
Creando un archivo Python
Para escribir código Python en Ubuntu, debe crear un archivo Python con la extensión “.py”, cree un archivo “python_file.py” usando el siguiente comando:
$ nano python_file.py
Nota IMPORTANTE:
- # se utiliza para escribir comentarios (declaraciones explicativas), no se ejecutan durante la ejecución del programa.
- Presione Ctrl + s para guardar el archivo Python recién creado y Ctrl + x para salir del archivo.
Métodos para encontrar la media de una lista en Python
La sintaxis general para encontrar un promedio sobre una lista se menciona a continuación:
??????? = [ ????? ???????? ? ?????? ]/[ ?????????? ???????? ? ?????? ]
Siga cualquiera de los métodos siguientes para ayudarle a encontrar el promedio de una lista de números en Python:
Cómo encontrar el promedio de una lista usando las funciones sum() y len()
La primera forma de encontrar el promedio es con las “funciones suma() y len()”. La función sum () calcula la suma de todos los valores en una lista numérica, y la función len () abreviada a longitud proporciona el número de valores en la lista. La siguiente es la sintaxis para calcular el promedio usando las funciones suma () y len ():
average= sum(list)/len(list)
La lista contiene los valores numéricos de los cuales se va a calcular el promedio. Escriba el siguiente código en “python_file.py” para encontrar el promedio de la lista:
print("????? ???????? ? ??????? ??????? sum() ? len()") list_values={1,3,5,7,9,11} average=sum(list_values)/len(list_values) print("??????? ???????? list_values ?????: ",average)
Para obtener el resultado deseado, ejecute el código escrito en “python_file.py” con el siguiente comando:
$ python3 python_file.py
Cómo encontrar la función media sobre la media () del módulo de estadísticas
Otra forma de calcular la media de una lista es utilizar la función media () importando el módulo de estadísticas. La función media toma una lista numérica como argumento y realiza la función de media en la lista, pero no podemos usar esta función sin importar el módulo de estadísticas, su sintaxis es la siguiente:
import statistics average= mean(list)
dónde:
- Estadísticas: módulo incorporado en Python, para ejecutar la función intermedia importar este módulo
- lista: contiene los valores numéricos cuyo promedio se desea calcular.
Escriba el siguiente código en python_file.py para calcular la media de una lista usando la función media:
import statistics print ("????? ???????? ???????? ? ??????? ??????? mean() ? ?????? ??????????") list_values={1,3,5,7,9,11} average=statistics.mean(list_values) print("??????? ???????? list_values ?????: ",average)
Para obtener el resultado deseado, ejecute el código escrito en python_file.py con el siguiente comando:
$ python3 python_file. ??
Cómo encontrar la media usando la función media del módulo numpy
Podemos calcular la media de una lista usando la función mean () del módulo numpy. El módulo numpy es una opción popular para trabajar con grandes matrices multidimensionales. También tiene un montón de funciones matemáticas que se pueden aplicar a matrices para realizar una variedad de tareas. Uno de los más importantes es el método mean(), que devuelve la media de la lista proporcionada, pero esa lista debe ser de tipo matriz.
Para utilizar el módulo numpy para calcular el promedio, primero debe instalarlo con el siguiente comando:
$ pip install numpy
La siguiente es la sintaxis para calcular el promedio usando el módulo "numpy":
import numpy average=numpy.mean(list)
dónde:
- engordado: la biblioteca a importar para utilizar la función promedio para calcular el promedio.
- lista: contiene los valores numéricos cuyo promedio se desea calcular.
Escriba el siguiente código en python_file.py para encontrar la media de una lista usando la función media del módulo numpy:
import numpy print ( "????? ???????? ???????? ? ??????? ??????? mean() ? ?????? numpy" ) list_values = [ 1 , 3 , 5 , 7 , 9 , 11 ] average = numpy. mean ( list_values ) print ( "??????? ????????" list_values ":" , ??????? )
Para obtener el resultado deseado, ejecute el código escrito en “python_file.py” con el siguiente comando:
$ python3 python_file.py
Cómo encontrar la media usando funciones de reducción y lambda
Para encontrar el promedio de una lista usando reduce () y una lambda, necesita importar el módulo functools para usar la función reduce () en Python. La función lambda () se puede usar para calcular la suma y la función reducir () se puede usar para iterar sobre la lista.
import functools average=functools.reduce(lambda i,j : i+j,list)/len(list)
dónde:
- "Yo, j": argumentos lambda.
- yo + j: expresión para calcular la suma de la lista usando argumentos lambda.
- len (): proporciona el número de valores en la lista.
Escriba el siguiente código en python_file.py para encontrar el promedio de una lista usando las funciones lambda () y reduce () del módulo 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 ???????:" , ???????)
Para obtener el resultado deseado, ejecute el código escrito en “python_file.py” con el siguiente comando:
$ python3 python_file.py
Conclusión
Python proporciona muchos módulos integrados para usar funciones matemáticas. El método se utiliza para calcular el promedio de la lista. El artículo 4 describe métodos con ejemplos para calcular el promedio de una lista; usando las funciones suma () y len (), usando la función media () del módulo de estadísticas, usando la función media () del módulo numpy y usando las funciones lambda () y reducir (). Después de leer este artículo, aprenderá varios métodos para encontrar el promedio en Python.