Cómo encontrar el promedio de una lista en Python

Función de ejemplo de código informático Python

Credito de imagen: matejmo / iStock / GettyImages

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 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.

Promedio de Python a través de 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.

Video del día

El lenguaje de programación Python hace que sea relativamente fácil 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 deja de ser cierta y los bucles "for" que ejecutan código una vez en cada elemento de una lista.

Un ciclo "for" es probablemente el ciclo 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 incorporada "len" de Python. Divida la suma por la longitud de la lista.

Lidiar con el redondeo

Si la lista contiene todos los números enteros, multiplique la lista por la constante "1.0" para convertirla en 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 redondeo hace Python del resultado.

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

Uso de la función de media NumPy

En algunos casos, es posible que no desee implementar su código para realizar una operación común como tomar 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. Uno 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 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".