Billedkredit: matejmo/iStock/GettyImages
Hvis du bruger programmeringssproget kaldet Python til at lave matematik eller statistisk beregning, skal du muligvis tage gennemsnittet af tal på en liste på et tidspunkt. Der er flere måder at gøre dette på, herunder at beregne gennemsnittet ved at gå over listen og bruge biblioteksfunktioner til at finde gennemsnittet af et sæt tal.
Python Gennemsnit Via Loop
Gennemsnittet eller middelværdien af et sæt tal refererer normalt til summen af alle tallene divideret med antallet af tal på listen. Dette giver det aritmetiske gennemsnit, som kan være nyttigt i en række statistiske applikationer og uformelle sammenhænge.
Dagens video
Programmeringssproget Python gør det relativt nemt at træde, eller sløjfe, gennem elementerne i en liste og beregne en egenskab for hver af dem. Python inkluderer en række forskellige typer sløjfer, inklusive "mens"-løkker, der fortsætter, indtil en betingelse ikke længere er sand, og "for"-løkker, der udfører kode én gang på hvert element i en liste.
En "for"-løkke er sandsynligvis den nemmeste løkke at bruge i Python til middelværdien af en liste. Indstil en variabel lig med nul, og gentag over hvert element på listen, og tilføj dens værdi til den nye variabel. Når løkken er færdig, skal du beregne længden af listen ved hjælp af Pythons indbyggede "len"-funktion. Divider summen med længden af listen.
Beskæftiger sig med afrunding
Hvis listen indeholder alle heltal, skal du gange listen med konstanten "1,0" for at tvinge den til et decimaltal, så Python ikke runder resultatet af til det nærmeste heltal. Du vil måske bruge Pythons indbyggede "Decimal"-klasse til at kontrollere, hvor meget Python runder af resultatet.
Denne proces er den samme i enten Python 2 eller Python 3 versioner af sproget.
Brug af NumPy Mean-funktionen
I nogle tilfælde vil du måske ikke implementere din kode til at udføre en almindelig handling som at tage gennemsnittet af tal i Python.
Du kan bruge en række tilføjelsesbiblioteker til Python til at beregne middelværdien og andre statistiske funktioner. Et almindeligt er NumPy videnskabelige computerbibliotek, som er et gratis bibliotek. Du kan sende en liste eller række af tal til funktionen "numpy.mean" inkluderet i biblioteket, og den returnerer middelværdien af de tal, du passerer.
NumPy kan installeres på de fleste moderne operativsystemer og versioner af Python. NumPy kan også bruges med Python til en standardafvigelsesberegning ved hjælp af dens "numpy.std" funktion.