Comment obtenir la moyenne d'une liste en Python

  1. Utiliser la bibliothèque statiscics pour obtenir la moyenne d’une liste
  2. Trouver la moyenne de la liste de Python en utilisant sum()/len()
  3. Trouver la moyenne d’une liste Python en utilisant sum()/float(len()) en Python 2

Ce tutoriel présente comment trouver la moyenne d’une liste en Python. Il donne également quelques exemples de codes afin de clarifier le concept car les méthodes ont changé par rapport aux versions précédentes de Python.

Utiliser la bibliothèque statiscics pour obtenir la moyenne d’une liste

Si vous utilisez Python 3.4+, vous pouvez utiliser la nouvelle bibliothèque statistics. Cette bibliothèque contient de multiples fonctions mathématiques qui peuvent être utilisées directement. Puisque nous voulons calculer la moyenne de la liste donnée, nous utiliserons donc statistics.mean(list). list est la liste des nombres. Cette fonction retournera la moyenne de la liste donnée.

L’exemple de base pour utiliser cette méthode statistics.mean() est montré ci-dessous,

import statistics

list =  [1, 2, 3, 4, 5, 6]
mean = statistics.mean(list)
print(mean)

Production:

3.5

Trouver la moyenne de la liste de Python en utilisant sum()/len()

L’utilisation de la bibliothèque de statistics pour calculer la moyenne d’une liste n’est pas la seule option. La moyenne de la liste peut être calculée en divisant simplement la somme des éléments par leur nombre d’éléments.

sum(list) obtient la somme de la liste donnée, et len(list) retourne la longueur de la liste.

data = [1, 2, 3, 4, 5, 6]
mean = sum(data)/len(data)
print(mean)

Production:

3.5

Trouver la moyenne de la liste Python en utilisant numpy.mean()

Nous pouvons également utiliser la fonction numpy.mean() function pour obtenir la moyenne d’une liste en Python. La moyenne est prise sur le tableau aplati par défaut, sinon sur l’axe spécifié.

Cependant, vous devez d’abord installer le module NumPy avant de l’utiliser.

L’exemple de code pour obtenir la moyenne d’une liste en utilisant numpy.mean() est le suivant.

import numpy

data = [1, 2, 3, 4, 5, 6]
mean = numpy.mean(data)
print(mean)

Production:

3.5

Trouver la moyenne d’une liste Python en utilisant sum()/float(len()) en Python 2

Si votre version de Python est 2.x, alors vous ne pouvez pas utiliser le module statistics et devez utiliser la formule mathématique simple pour calculer la moyenne d’une liste donnée.

Pour Python 2, vous devrez convertir len en un flotteur pour obtenir la division du flotteur. Le code ressemblera à ceci :

data = [1, 2, 3, 4, 5, 6]
mean = sum(data)/float(len(data))
print(mean)

Production:

3.5

Si vous ne convertissez pas len en float, vous n’obtiendrez pas le nombre float mais un entier, comme indiqué ci-dessous.

data = [1, 2, 3, 4, 5, 6]
mean = sum(data)/len(data)
print(mean)

Production:

3

Article connexe - Python List

  • Combinaisons d'une liste en Python
  • Compter les éléments dans List Python