promedio de Python

Funciones y métodos de Python

Hay dos formas de encontrar el promedio de una lista de números en Python. Puede dividir la suma () por len () de una lista de números para encontrar el promedio. O puede encontrar el promedio de una lista usando la función mean () de Python.

Encontrar el promedio de un conjunto de valores es una tarea común en Python.

Por ejemplo, es posible que tenga una lista de ventas de productos y desee conocer el precio medio de compra. O, para un informe de diversidad, es posible que desee calcular la edad promedio de los empleados que trabajan para su organización.




Promedio de Python

Hay dos métodos empleados para encontrar el promedio de un lista de números en Python:

  • Calculando la suma de la lista y luego dividiendo ese número por la longitud de la lista. La longitud de la lista es cuántos valores hay en la lista. o;
  • Utilizando el método statistics.mean ().

Si bien ambos métodos devuelven el promedio de una lista de números, existen diferentes factores que debe considerar cuando elegir cuál usar.

En este tutorial, discutimos cómo usar los enfoques antes mencionados para encontrar el promedio de una lista en Python. Veremos dos ejemplos para ayudarlo a comenzar.




Promedio de Python: Len () y Sum ()

La fórmula para calcular el promedio de una lista de valores es la suma de todos los términos dividida por el número de esos términos. Podemos usar los valores de Python sum () y len () para calcular el promedio de los números en una lista.

Python len () método calcula y devuelve un recuento de números en una lista.  len es la abreviatura de longitud, que se refiere a la longitud de & mdash; o la cantidad de & mdash; elementos en una lista.

El 81% de los participantes afirmó que se sentía más seguro acerca de sus perspectivas laborales de tecnología después asistiendo a un campo de entrenamiento. Asigne a un bootcamp hoy mismo.

El graduado promedio de un bootcamp pasó menos de seis meses en la transición profesional, desde comenzar un bootcamp hasta encontrar su primer trabajo.

La suma ( ) método en Python calcula la suma total de todos los valores en una lista.


Podemos usar estas funciones juntas para calcular el valor promedio de una lista de valores.

La fórmula básica para calcular un promedio en Python es:

 avg_value = sum (list_of_values) / len (list_of_values) 

Este enfoque es común porque no es necesario importar ningún valor externo para calcular un promedio.

Ejemplo de función sum () y len ()

Digamos que tenemos una cafetería y queremos saber el precio medio de todos los pedidos realizados hasta el momento. Para calcular este número, podríamos usar los métodos sum () y len () que acabamos de comentar:

 pedidos = [2.50, 4.50, 2.00, 2.75, 2.50, 5.00, 8.00, 2.25] promedio = suma (pedidos) / len (pedidos) print ("El precio promedio de un pedido de café hoy es $" + str (round (average, 2))) 

Imprimimos el valor promedio en la consola:

 El precio promedio de un pedido de café hoy es $ 3.69 

En la primera línea de nuestro código, definimos una variable de Python . Esta variable almacena una lista de precios de pedidos. Luego, calculamos el promedio de esos pedidos dividiendo la suma de todos los pedidos por la longitud de nuestra lista de pedidos. 

Al final de nuestro código, imprimimos un mensaje en la consola que nos dice el precio promedio de los pedidos de café.

Usamos Python round () método para redondear nuestro promedio a dos lugares decimales. El método str () para convertir nuestro valor promedio en una cadena que podemos imprimir en la consola.

Ahora sabemos que el precio promedio de un pedido de café hasta ahora es de $ 3.69.




Promedio de Python: statistics.mean ()

La biblioteca de estadísticas de Python contiene una función llamada statistics.mean () que calcula el valor medio de una lista de valores. El término mean se usa en matemáticas para describir el promedio de una lista de valores.


La sintaxis del método statistics.mean () es:

statistics.mean (lista_de_valores)

El mean ( ) método toma en un parámetro: la lista de elementos cuyo promedio desea calcular. & nbsp;

Antes de usar este método, necesitamos importar el módulo de estadísticas ( estadísticas < / em>) en Python. Este es un módulo incorporado que se puede usar para realizar varios cálculos en Python.

Esta es una diferencia importante entre usar statistics.mean () y la suma () y método len (). El método sum () y len () se pueden usar sin importar ninguna biblioteca. Pero es necesario importar estadísticas para usar statistics.mean ().

Si no le importa importar otra biblioteca, este método funciona bien. Debido a que puede calcular un valor promedio sin ninguna biblioteca, debería considerar hacerlo antes de usar la biblioteca de estadísticas.

 Podemos importar el módulo de estadísticas usando una declaración de importación de Python :

"Career Karma entró en mi vida cuando más lo necesitaba y rápidamente me ayudó a combinar con un bootcamp. ¡Dos meses después de graduarme, encontré el trabajo de mis sueños que se alineaba con mis valores y metas en la vida! "

Venus, ingeniero de software en Rockbot

Ahora podemos acceder a la función mean () en la biblioteca de estadísticas.

statistics.mean () Ejemplo

Ahora estamos listos para comenzar calculando promedios usando mean () .

Tomemos el ejemplo de los pedidos de café que usamos anteriormente. Supongamos que queremos calcular el precio promedio de los pedidos de café realizados hasta ahora hoy. Podríamos usar el siguiente código para calcular el precio promedio:

 import statistics orders = [2.50, 4.50 , 2.00, 2.75, 2.50, 5.00, 8.00, 2.25] average = statistics.mean (orders) print ("El precio promedio de un pedido de café hoy es $" + str (round (average, 2))) 

Veamos el resultado de nuestro programa:

 El promedio c El precio de la orden de tarifa hoy es de $ 3.69 

Nuestro programa devuelve el mismo texto y resultado que obtuvo en nuestro primer ejemplo.

Calcular el promedio de una tupla

Podemos usar el método statistics.mean () para calcular el valor medio de una tupla, que es una secuencia ordenada e inmutable de elementos. A continuación, se muestra un ejemplo del uso de statistics.mean () para calcular el precio medio del pedido de café, con nuestra información almacenada en una tupla:

 estadísticas de importación pedidos = (2.50, 4.50, 2.00, 2.75, 2.50, 5.00, 8.00, 2.25) average = statistics.mean (orders) print (" El pedido promedio de café el precio de hoy es $ "+ str (round (promedio, 2)),". ") 

Nuestro código devuelve la misma respuesta que nuestro último ejemplo porque estamos trabajando con los mismos números :

 El precio promedio de un pedido de café hoy es de $ 3.69. 

A Se puede usar tuple en lugar de una lista si está trabajando con valores que no deberían cambiar. Por lo tanto, debido a que los precios de nuestros pedidos de café no cambiarán después de que se haya procesado un pedido, una tupla es apropiada.


Media de valores negativos

Puede utilizar mean () para calcular el valor medio de un conjunto de números negativos.

Digamos que tenemos una lista que almacena las temperaturas diarias más bajas registradas durante una semana específica en invierno. Podríamos usar el siguiente código para calcular el promedio de las temperaturas diarias más bajas de esa semana:

 estadísticas de importación temperaturas = [-12, -14, -2, -5, -8, -4, - 9] average = statistics.mean (temperaturas) print ("El promedio de las temperaturas diarias más bajas de esta semana es", round (promedio, 2), "grados Celsius") 

Nuestro código devuelve:

 El promedio de las temperaturas diarias más bajas de esta semana es de -7,71 grados Celsius. 



Conclusión

< p> Puede calcular el promedio de una lista de valores usando los métodos sum () y len () o el método statistics.mean (). El método statistics.mean () debe importarse a su programa. Puede usar el método sum () y len () sin importar ninguna biblioteca externa a su código.

¿Quiere aprender más sobre cómo codificar en Python? Lea nuestra guía de Cómo aprender Python . Esta guía contiene una lista de los principales recursos de aprendizaje que puede utilizar para mejorar sus conocimientos.





promedio de Python: StackOverflow Questions