Cómo encontrar el promedio de la lista en Python

⚡ Resumen inteligente

Encontrar el promedio de una lista en Python significa dividir la suma de sus elementos por su cantidad. Aquí aprenderás cuatro maneras de hacerlo: un bucle, la función sum() con len(), el módulo statistics y NumPy.

  • La formula: El promedio es la suma de los números dividida por la cantidad total.
  • suma() / longitud(): sum(list)/len(list) encuentra el promedio en una sola línea.
  • 📊 significar(): Las funciones statistics.mean() y numpy.mean() devuelven directamente el promedio.
  • 🤖 Ayuda de IA: Las herramientas de IA como Copilot generan código promedio al instante.

Calcula el promedio de una lista en Python

Python Normal

El Python Normal La función se utiliza para encontrar el promedio de los números dados en una lista. La fórmula para calcular el promedio en Python se realiza calculando la suma de los números de la lista dividida por el número de números en la lista.

El Python El promedio de la lista se puede hacer de muchas maneras que se enumeran a continuación:

Método 1: Python Promedio vía bucle

En este ejemplo, inicializamos la variable sum_num a cero y usamos el bucle for. El en bucle recorrerá los elementos presentes en la lista, y cada número se agrega y guarda dentro de la variable sum_num. El promedio de la lista. Python se calcula utilizando el sum_num dividido por el recuento de los números en la lista usando len() función incorporada.

Code Ejemplo

def cal_average(num):
    sum_num = 0
    for t in num:
        sum_num = sum_num + t           
    avg = sum_num / len(num)
    return avg
print("The average is", cal_average([18,25,3,41,5]))

Salida:

The average is 18.4

Método 2: Python Promedio: uso de las funciones integradas sum() y len()

En este ejemplo el sum() y len() Las funciones integradas se utilizan para encontrar el promedio en Python. Es una forma sencilla de calcular el promedio, ya que no es necesario recorrer los elementos y, además, se reduce el tamaño del código. El promedio se puede calcular con solo una línea de código como se muestra a continuación.

Ejemplo de programa

# Example to find average of list
number_list = [45, 34, 10, 36, 12, 6, 80]
avg = sum(number_list)/len(number_list)
print("The average is ", round(avg,2))

Salida:

The average is  31.86

Método 3: Python Promedio Usando la función media del módulo de estadísticas

Puede calcular fácilmente el "promedio" utilizando la función media del módulo de estadísticas. Ejemplo que se muestra a continuación

# Example to find the average of the list
from statistics import mean
 
number_list = [45, 34, 10, 36, 12, 6, 80]
avg = mean(number_list)
print("The average is ", round(avg,2))

Salida:

The average is  31.86

Método 4: Promedio en Python Usando mean() de la biblioteca numpy

Numpy La biblioteca es una biblioteca de uso común para trabajar en grandes matrices multidimensionales. También tiene una gran colección de funciones matemáticas que se pueden utilizar en matrices para realizar diversas tareas. Uno importante es el mean() función que nos dará el promedio de la lista dada.

Code Ejemplo

# Example to find avearge of list
from numpy import mean
number_list = [45, 34, 10, 36, 12, 6, 80]
avg = mean(number_list)
print("The average is ", round(avg,2))

Salida:

C:\pythontest>python testavg.py
The average is  31.86

Preguntas Frecuentes

Divide la suma entre la longitud: suma(lista_de_números)/longitud(lista_de_números). También puedes usar statistics.mean() o numpy.mean().

Agrega cada elemento a un total acumulado en un bucle for, luego divide el total por len(lista).

Utilice sum(lista_de_números)/len(lista_de_números). sum() suma todos los valores y len() los cuenta, dando el promedio en una sola línea.

Importa mean del módulo statistics y llama a mean(number_list). Es parte de Pythonbiblioteca estándar.

Importa mean de numpy y llama a mean(number_list). NumPy es rápido para matrices numéricas grandes.

Los asistentes de IA como GitHub Copilot autocompletan el código promedio y sugieren funciones como sum(), mean() o NumPy mientras escribes.

Sí. Las herramientas basadas en inteligencia artificial escriben funciones para calcular promedios y otras estadísticas, y recomiendan el método más rápido para grandes conjuntos de datos.

Los promedios suelen tener muchos decimales. Utilice round(promedio, 2) para mantener dos decimales y obtener una salida más legible.

Resumir este post con: