Cómo encontrar el promedio de una lista en Python

Si está utilizando el lenguaje de programación llamado Python para hacer cálculos matemáticos o estadísticos, es posible que deba tomar el promedio de los números en una lista en algún momento. Hay varias formas de hacer esto, incluido calcular el promedio recorriendo la lista y usando funciones de biblioteca para encontrar la media de un conjunto de números.

Python promedio vía bucle

El promedio, o media, de un conjunto de números generalmente se refiere a la suma de todos los números dividida por la cantidad de números en la lista. Esto da la media aritmética, que puede ser útil en una variedad de aplicaciones estadísticas y contextos informales.

El lenguaje de programación Python hace que sea relativamente fácil recorrer paso a paso, o recorrer, los elementos de una lista y calcular alguna propiedad para cada uno de ellos. Python incluye una variedad de tipos de bucles, incluidos los bucles "while" que continúan hasta que una condición ya no es verdadera y los bucles "for" que ejecutan el código una vez en cada elemento de una lista.

Un bucle "for" es probablemente el bucle más fácil de usar en Python para la media de una lista. Establezca una variable igual a cero e itere sobre cada elemento de la lista, agregando su valor a la nueva variable. Cuando termine el ciclo, calcule la longitud de la lista usando la función "len" incorporada de Python. Divide la suma por la longitud de la lista.

Lidiar con redondeo

Si la lista contiene todos los números enteros, multiplique la lista por la constante "1.0" para forzarla a un número decimal para que Python no redondee el resultado al número entero más cercano. Es posible que desee utilizar la clase "Decimal" incorporada de Python para controlar cuánto redondea Python del resultado.

Este proceso es el mismo en las versiones Python 2 o Python 3 del lenguaje.

Uso de la función NumPy Mean

En algunos casos, es posible que no desee implementar su código para realizar una operación común como calcular la media de números en Python.

Puede usar una variedad de bibliotecas complementarias para Python para calcular la media y otras funciones estadísticas. Una común es la biblioteca de computación científica NumPy, que es una biblioteca gratuita. Puede pasar una lista o matriz de números a la función "numpy.mean" incluida en la biblioteca, y devuelve la media de los números que pasa.

NumPy se puede instalar en la mayoría de los sistemas operativos modernos y versiones de Python. NumPy también se puede usar con Python para un cálculo de desviación estándar usando su función "numpy.std".