Calcular el promedio de una lista en Python
Determinar la media aritmética o promedio de una lista es esencial para el análisis estadístico. En Python, hay varios métodos disponibles para esta operación. Aquí hay una exploración detallada de cada método:
Python >= 3.8: stats.fmean
El módulo de estadísticas proporciona estabilidad numérica con flotantes, lo que garantiza resultados precisos. Es el método preferido en Python 3.8 y versiones posteriores.
import statistics xs = [15, 18, 2, 36, 12, 78, 5, 6, 9] statistics.fmean(xs) # = 20.11111111111111
Python >= 3.4: stats.mean
Si bien sigue proporcionando estabilidad numérica con flotantes, las estadísticas .mean es más lento que fmean. Sigue siendo una opción viable para Python 3.4 y versiones posteriores.
import statistics xs = [15, 18, 2, 36, 12, 78, 5, 6, 9] statistics.mean(xs) # = 20.11111111111111
Versiones anteriores de Python 3: sum(xs) / len(xs)
Este método calcula el promedio usando la suma de los elementos dividida por la longitud de la lista. Sin embargo, puede provocar inestabilidad numérica con flotadores.
xs = [15, 18, 2, 36, 12, 78, 5, 6, 9] sum(xs) / len(xs) # = 20.11111111111111
Python 2:
Para Python 2, es necesario convertir len a float para obtener la división flotante y evitar la división de enteros:
xs = [15, 18, 2, 36, 12, 78, 5, 6, 9] sum(xs) / float(len(xs)) # = 20.11111111111111
Al seleccionar el método apropiado según su versión de Python, puede calcular de manera eficiente el promedio exacto de una lista en Python .
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3