Ermitteln des arithmetischen Mittels einer Liste in Python
Die Berechnung des Durchschnitts einer Liste in Python erfordert das arithmetische Mittel, dargestellt als Summe aller Werte dividiert durch die Anzahl der Werte. Hier sind verschiedene Ansätze, die sich speziell auf die numerische Stabilität konzentrieren:
Für Python 3.8 und höher ist die empfohlene Methode die Verwendung der Funktion „statistics.fmean“, die eine verbesserte Genauigkeit für Gleitkommaberechnungen bietet:
import statistics list_of_numbers = [1, 2, 3, 4] average = statistics.fmean(list_of_numbers) print(average) # Output: 2.5
Für Python 3.4 und höher kann die Funktion „statistiken.mean“ für die numerische Stabilität mit Gleitkommazahlen verwendet werden:
import statistics list_of_numbers = [15, 18, 2, 36, 12, 78, 5, 6, 9] average = statistics.mean(list_of_numbers) print(average) # Output: 20.11111111111111
In früheren Versionen von In Python 3 kann eine einfache Berechnung mit den Funktionen sum() und len() verwendet werden, um sicherzustellen, dass die Division zu einer Gleitkommazahl führt:
list_of_numbers = [1, 2, 3, 4] average = sum(list_of_numbers) / len(list_of_numbers) print(average) # Output: 2.5
Für Python 2 wird die Länge der Liste in a umgewandelt float sorgt für Float-Teilung:
list_of_numbers = [1, 2, 3, 4] average = sum(list_of_numbers) / float(len(list_of_numbers)) print(average) # Output: 2.5
Das obige ist der detaillierte Inhalt vonWie kann ich das arithmetische Mittel einer Liste in Python effizient und genau berechnen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!