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 .
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