Comment trouver la moyenne d'une liste dans Python

Python Normale

Vue d'ensemble Python Normale La fonction est utilisée pour trouver la moyenne des nombres donnés dans une liste. La formule pour calculer la moyenne dans Python se fait en calculant la somme des nombres de la liste divisée par le nombre de nombres de la liste.

Vue d'ensemble Python la moyenne de la liste peut être effectuée de plusieurs manières énumérées ci-dessous :

Méthode 1: Python Moyenne via boucle

Dans cet exemple, nous avons initialisé la variable sum_num à zéro et utilisé la boucle for. Le boucle for parcourra les éléments présents dans la liste, et chaque numéro est ajouté et enregistré dans la variable sum_num. La moyenne de la liste Python est calculé en utilisant le sum_num divisé par le nombre de nombres dans la liste en utilisant len() fonction intégrée.

Exemple de code

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]))

Sortie :

The average is 18.4

Méthode 2: Python Moyenne – Utilisation des fonctions intégrées sum() et len()

Dans cet exemple, le sum() et mes len() les fonctions intégrées sont utilisées pour trouver la moyenne dans Python. C'est un moyen simple de calculer la moyenne car vous n'avez pas besoin de parcourir les éléments et la taille du code est également réduite. La moyenne peut être calculée avec une seule ligne de code, comme indiqué ci-dessous.

Exemple de programme

# 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))

Sortie :

The average is  31.86

Méthode 3: Python Moyenne Utilisation de la fonction moyenne du module de statistiques

Vous pouvez facilement calculer la « moyenne » à l’aide de la fonction moyenne du module statistiques. Exemple ci-dessous

# 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))

Sortie :

The average is  31.86

Méthode 4 : Moyenne en Python Utiliser Mean() de la bibliothèque numpy

Numpy La bibliothèque est une bibliothèque couramment utilisée pour travailler sur de grands tableaux multidimensionnels. Il dispose également d'une large collection de fonctions mathématiques à utiliser sur des tableaux pour effectuer diverses tâches. Un élément important est le mean() fonction qui nous donnera la moyenne de la liste donnée.

Exemple de code

# 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))

Sortie :

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

Résumé

  • La formule pour calculer la moyenne consiste à calculer la somme des nombres de la liste divisée par le nombre de nombres dans la liste.
  • La moyenne d'une liste peut être effectuée de plusieurs manières, c'est-à-dire
    • Python Moyenne en utilisant la boucle
    • En utilisant sum() et mes len() fonctions intégrées de python
    • En utilisant mean() fonction pour calculer la moyenne à partir du module de statistiques.
    • En utilisant mean() de la bibliothèque numpy