Encuentra el promedio de una lista en Python

| | | | | | | | | | | | |

Dada una lista de números, el desafío es encontrar el promedio de esa lista. Promedio — es la suma de los elementos dividida por el número de elementos.

Ejemplos:

Entrada: [4, 5, 1, 2, 9, 7, 10, 8] Salida: Promedio de la lista = 5,75 Explicación: La suma de los elementos es 4 + 5 + 1 + 2 + 9 + 7 + 10 + 8 = 46 y el número total de elementos es 8. Entonces el promedio es 46/ 8 = 5,75 Entrada: [15, 9, 55, 41, 35, 20, 62, 49] Salida: Promedio de la lista = 35,75 Explicación: La suma de los elementos es 15 + 9 + 55 + 41 + 35 + 20 + 62 + 49 = 286 y el número total de elementos es 8. Entonces el promedio es 46/8 = 35.75 

Usando sum()

En Python, podemos encontrar el promedio de una lista simplemente usando las funciones sum () y len () .

  • suma ( ) : Usando la función suma (), podemos obtener la suma de la lista.
  • La función len () : len () se utiliza para obtener la longitud o el número de elementos de una lista.

# Programa Python para obtener el promedio de una lista

def < código clase = "simple"> Promedio (lst):

retorno suma < clase de código = "simple"> (lst) / len (lst )


Código del controlador

< clase de código = "simple"> lst = [ 15 , 9 , 55 < /código> , 41 , 35 , 20 , 62 , 49 ]

promedio = Promedio (lst)


# Imprime el promedio de la lista

print ( "Promedio de la lista =" , ronda (promedio, 2 ))

Salida:

Promedio de la lista = 35.75 

Usando Reduce() y Lambda

Podemos usar Reduce () para reducir el ciclo y con una función lambda podemos calcular la suma de th e lista. Usamos len() para calcular la longitud como se describe arriba.


# Programa de Python para obtener el promedio de una lista < br> # Uso de Reduce() y Lambda


# Importación de Reduce()

de functools importar reduce


def Promedio (lst):

volver reducir ( lambda a, b: a + < clase de código = "simple"> b, lst) / len (lst)


código de controlador

lst = [ 15 , 9 , 55 , < código clase = "valor"> 41 , 35 , 20 , 62 , < /código> 49 ]

promedio = Promedio (lst)


# Imprime el promedio de la lista

print ( "Promedio de la lista =" , ronda (promedio, 2 ))

Salida:

Promedio de la lista = 35.75 

Uso de mean ()

La función incorporada mean () se puede usar para calcular la media ( mean ) de una lista.

< td class = "codigo" >

# Programa Python para obtener el promedio de una lista
# Uso de mean ()


# importar medio ()

de < clase de código = "simple"> estadísticas importación media

def Promedio (lst):

return mean (lst)


Código del controlador

lst = [ 15 , 9 , 55 , 41 , 35 , 20 , 62 , 49 ]

promedio = Promedio (lst)


# Imprime el promedio de la lista < / p>

imprimir ( "Promedio de la lista =" , redondo (promedio, 2 ))

Salida:

Promedio de la lista = 35,75