So finden Sie den Durchschnitt einer Liste in Python

Python-Computercode-Beispielfunktion

Bildnachweis: matejmo/iStock/GettyImages

Wenn Sie die Programmiersprache Python für mathematische oder statistische Berechnungen verwenden, müssen Sie möglicherweise irgendwann den Durchschnitt der Zahlen in einer Liste berechnen. Dazu gibt es mehrere Möglichkeiten, darunter die Berechnung des Durchschnitts durch Schleifen über die Liste und die Verwendung von Bibliotheksfunktionen, um den Mittelwert einer Reihe von Zahlen zu ermitteln.

Python Durchschnitt über Schleife

Der Durchschnitt oder Mittelwert einer Reihe von Zahlen bezieht sich normalerweise auf die Summe aller Zahlen geteilt durch die Anzahl der Zahlen in der Liste. Dies ergibt den arithmetischen Mittelwert, der in einer Vielzahl von statistischen Anwendungen und informellen Kontexten nützlich sein kann.

Video des Tages

Die Programmiersprache Python macht es relativ einfach, die Elemente einer Liste schrittweise oder in Schleife zu durchlaufen und für jedes von ihnen eine Eigenschaft zu berechnen. Python enthält eine Vielzahl von Schleifentypen, darunter "While"-Schleifen, die fortgesetzt werden, bis eine Bedingung nicht mehr wahr ist, und "for"-Schleifen, die Code einmal für jedes Element einer Liste ausführen.

Eine "for"-Schleife ist wahrscheinlich die am einfachsten zu verwendende Schleife in Python für den Mittelwert einer Liste. Setzen Sie eine Variable auf Null und iterieren Sie über jedes Element der Liste, indem Sie ihren Wert der neuen Variablen hinzufügen. Wenn die Schleife fertig ist, berechnen Sie die Länge der Liste mit der in Python integrierten Funktion "len". Teilen Sie die Summe durch die Länge der Liste.

Umgang mit Rundungen

Wenn die Liste alle Ganzzahlen enthält, multiplizieren Sie die Liste mit der Konstanten "1.0", um sie in eine Dezimalzahl umzuwandeln, damit Python das Ergebnis nicht auf die nächste Ganzzahl rundet. Vielleicht möchten Sie die eingebaute "Decimal"-Klasse von Python verwenden, um zu steuern, wie viel Python das Ergebnis rundet.

Dieser Vorgang ist in Python 2- oder Python 3-Versionen der Sprache gleich.

Verwenden der NumPy-Mean-Funktion

In einigen Fällen möchten Sie Ihren Code möglicherweise nicht implementieren, um eine allgemeine Operation wie die Mittelwertbildung von Zahlen in Python durchzuführen.

Sie können eine Vielzahl von Add-On-Bibliotheken für Python verwenden, um den Mittelwert und andere statistische Funktionen zu berechnen. Eine verbreitete ist die wissenschaftliche Computerbibliothek NumPy, die eine kostenlose Bibliothek ist. Sie können eine Liste oder ein Array von Zahlen an die in der Bibliothek enthaltene Funktion "numpy.mean" übergeben, die den Mittelwert der übergebenen Zahlen zurückgibt.

NumPy kann auf den meisten modernen Betriebssystemen und Python-Versionen installiert werden. NumPy kann auch mit Python für eine Standardabweichungsberechnung verwendet werden, indem seine Funktion "numpy.std" verwendet wird.