Comment obtenir la moyenne d'une liste en Python
-
Utiliser la bibliothèque
statistics
pour obtenir la moyenne d’une liste -
Trouver la moyenne de la liste de Python en utilisant
sum()/len()
-
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 statistics
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
Syed Moiz is an experienced and versatile technical content creator. He is a computer scientist by profession. Having a sound grip on technical areas of programming languages, he is actively contributing to solving programming problems and training fledglings.
LinkedIn