Bildkredit: matejmo/iStock/GettyImages
Om du använder programmeringsspråket Python för att göra matematik eller statistisk beräkning, kan du behöva ta medelvärdet av siffror i en lista någon gång. Det finns flera sätt att göra detta, inklusive att beräkna medelvärdet genom att gå över listan och använda biblioteksfunktioner för att hitta medelvärdet av en uppsättning tal.
Python genomsnitt via loop
Medelvärdet, eller medelvärdet, av en uppsättning siffror hänvisar vanligtvis till summan av alla siffror dividerat med antalet siffror i listan. Detta ger det aritmetiska medelvärdet, vilket kan vara användbart i en mängd olika statistiska tillämpningar och informella sammanhang.
Dagens video
Programmeringsspråket Python gör det relativt enkelt att stega, eller loopa, genom elementen i en lista och beräkna någon egenskap för var och en av dem. Python innehåller en mängd olika typer av loopar, inklusive "while" loopar som fortsätter tills ett villkor inte längre är sant och "for" loopar som exekverar kod en gång på varje element i en lista.
En "för"-loop är förmodligen den enklaste loopen att använda i Python för medelvärdet av en lista. Ställ in en variabel lika med noll och iterera över varje element i listan, lägg till dess värde till den nya variabeln. När loopen är klar, beräkna längden på listan med Pythons inbyggda "len"-funktion. Dividera summan med längden på listan.
Hanterar avrundning
Om listan innehåller alla heltal, multiplicera listan med konstanten "1.0" för att tvinga den till ett decimaltal så att Python inte avrundar resultatet till närmaste heltal. Du kanske vill använda Pythons inbyggda "Decimal"-klass för att styra hur mycket Python rundar av resultatet.
Denna process är densamma i antingen Python 2 eller Python 3 versioner av språket.
Använda NumPy Mean-funktionen
I vissa fall kanske du inte vill implementera din kod för att utföra en vanlig operation som att ta medelvärdet av siffror i Python.
Du kan använda en mängd olika tilläggsbibliotek till Python för att beräkna medelvärdet och andra statistiska funktioner. En vanlig sådan är NumPy scientific computing library, som är ett gratis bibliotek. Du kan skicka en lista eller matris med nummer till funktionen "numpy.mean" som ingår i biblioteket, och den returnerar medelvärdet av siffrorna du passerar.
NumPy kan installeras på de flesta moderna operativsystem och versioner av Python. NumPy kan också användas med Python för en standardavvikelseberäkning med dess "numpy.std"-funktion.