Maison > développement back-end > Tutoriel Python > Comment puis-je calculer efficacement la moyenne d'une liste en Python ?

Comment puis-je calculer efficacement la moyenne d'une liste en Python ?

Susan Sarandon
Libérer: 2024-11-27 12:48:17
original
382 Les gens l'ont consulté

How Can I Efficiently Calculate the Average of a List in Python?

Calcul de la moyenne d'une liste en Python

Déterminer la moyenne arithmétique ou la moyenne d'une liste est essentiel pour l'analyse statistique. En Python, plusieurs méthodes sont disponibles pour cette opération. Voici une exploration détaillée de chaque méthode :

  • Python >= 3.8 : Statistics.fmean

    Le module de statistiques fournit une stabilité numérique avec des flotteurs, garantissant des résultats précis. C'est la méthode préférée dans Python 3.8 et versions ultérieures.

    import statistics
    xs = [15, 18, 2, 36, 12, 78, 5, 6, 9]
    statistics.fmean(xs)  # = 20.11111111111111
    Copier après la connexion
  • Python >= 3.4 : Statistics.mean

    Tout en fournissant des données numériques stabilité avec des flotteurs, Statistics.mean est plus lent que fmean. Cela reste une option viable pour Python 3.4 et versions ultérieures.

    import statistics
    xs = [15, 18, 2, 36, 12, 78, 5, 6, 9]
    statistics.mean(xs)  # = 20.11111111111111
    Copier après la connexion
  • Versions antérieures de Python 3 : sum(xs) / len(xs)

    Cette méthode calcule la moyenne en utilisant la somme des éléments divisée par la longueur de la liste. Cependant, cela peut entraîner une instabilité numérique avec les flottants.

    xs = [15, 18, 2, 36, 12, 78, 5, 6, 9]
    sum(xs) / len(xs)  # = 20.11111111111111
    Copier après la connexion
  • Python 2 :

    Pour Python 2, il est nécessaire de convertir len à un flottant pour obtenir une division flottante et empêcher un nombre entier division :

    xs = [15, 18, 2, 36, 12, 78, 5, 6, 9]
    sum(xs) / float(len(xs))  # = 20.11111111111111
    Copier après la connexion

En sélectionnant la méthode appropriée en fonction de votre version de Python, vous pouvez calculer efficacement la moyenne exacte d'une liste en Python.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal