Cómo obtener el promedio de una lista en Python
-
Usar la librería
statistics
para obtener el promedio de una lista -
Encuentra el promedio de la lista de Python usando
sum()/len()
-
Encontrar el promedio de la lista en Python usando
sum()/float(len())
en Python 2
Este tutorial introduce cómo encontrar el promedio de una lista en Python. También se enumeran algunos códigos de ejemplo para aclarar más el concepto, ya que los métodos han cambiado desde las versiones anteriores de Python.
Usar la librería statistics
para obtener el promedio de una lista
Si estás usando Python 3.4+, puedes usar la recién introducida biblioteca statistics
. Esta biblioteca contiene múltiples funciones matemáticas que pueden ser usadas directamente. Ya que queremos calcular la media de la lista dada, entonces usaremos statistics.mean(list)
. list
es la lista de números. Esta función devolverá la media (promedio) de la lista dada.
El ejemplo base para usar este método statistics.mean()
se muestra a continuación,
import statistics
list = [1, 2, 3, 4, 5, 6]
mean = statistics.mean(list)
print(mean)
Resultado:
3.5
Encuentra el promedio de la lista de Python usando sum()/len()
Usar la biblioteca de statistics
para calcular el promedio de una lista no es la única opción. El promedio de la lista puede ser calculado simplemente dividiendo la suma de los elementos por el número de elementos.
La sum(list)
obtiene la suma de la lista dada, y len(list)
devuelve la longitud de la lista.
data = [1, 2, 3, 4, 5, 6]
mean = sum(data) / len(data)
print(mean)
Resultado:
3.5
Encuentra el promedio de la lista de Python usando numpy.mean()
También podemos usar la función numpy.mean()
para obtener el promedio de una lista en Python. El promedio se toma sobre el array aplanada por defecto, de lo contrario sobre el eje especificado.
Sin embargo, es necesario instalar primero el módulo NumPy
antes de usarlo.
El código de ejemplo para obtener el promedio de una lista usando numpy.mean()
es el siguiente.
import numpy
data = [1, 2, 3, 4, 5, 6]
mean = numpy.mean(data)
print(mean)
Resultado:
3.5
Encontrar el promedio de la lista en Python usando sum()/float(len())
en Python 2
Si tu versión de Python es 2.x, entonces no puedes usar el módulo de statistics
y tienes que usar la simple fórmula matemática para calcular el promedio de una lista dada.
Para Python 2 necesitarás convertir len
en un float para obtener la división del float. El código se verá así:
data = [1, 2, 3, 4, 5, 6]
mean = sum(data) / float(len(data))
print(mean)
Resultado:
3.5
Si no conviertes len
en flotante, no obtendrás el número flotante sino un número entero, como se muestra a continuación.
data = [1, 2, 3, 4, 5, 6]
mean = sum(data) / len(data)
print(mean)
Resultado:
3
Syed Moiz is an experienced and versatile technical content creator. He is a computer scientist by profession. Having a sound grip on technical areas of programming languages, he is actively contributing to solving programming problems and training fledglings.
LinkedIn