„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Wie kann ich den Durchschnitt einer Liste in Python effizient berechnen?

Wie kann ich den Durchschnitt einer Liste in Python effizient berechnen?

Veröffentlicht am 21.12.2024
Durchsuche:263

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

Berechnen des Durchschnitts einer Liste in Python

Die Bestimmung des arithmetischen Mittels oder Durchschnitts einer Liste ist für die statistische Analyse unerlässlich. In Python stehen für diesen Vorgang mehrere Methoden zur Verfügung. Hier ist eine detaillierte Untersuchung jeder Methode:

  • Python >= 3.8: Statistics.fmean

    Das Statistikmodul bietet numerische Stabilität mit Gleitkommazahlen und gewährleistet so genaue Ergebnisse. Dies ist die bevorzugte Methode in Python 3.8 und höher.

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

    Bietet weiterhin numerische Stabilität mit Gleitkommazahlen und Statistiken .mean ist langsamer als fmean. Es bleibt eine praktikable Option für Python 3.4 und höher.

    import statistics
    xs = [15, 18, 2, 36, 12, 78, 5, 6, 9]
    statistics.mean(xs)  # = 20.11111111111111
  • Frühere Python 3-Versionen: sum(xs) / len(xs)

    Diese Methode berechnet der Durchschnitt aus der Summe der Elemente dividiert durch die Länge der Liste. Allerdings kann es bei Gleitkommazahlen zu numerischer Instabilität kommen.

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

    Für Python 2 ist es notwendig, len in a zu konvertieren float, um eine Float-Division zu erhalten und eine Integer-Division zu verhindern:

    xs = [15, 18, 2, 36, 12, 78, 5, 6, 9]
    sum(xs) / float(len(xs))  # = 20.11111111111111

Durch Auswahl der geeigneten Methode basierend auf Ihrer Python-Version können Sie den genauen Durchschnitt einer Liste in Python effizient berechnen .

Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3