Bildekreditt: matejmo/iStock/GettyImages
Hvis du bruker programmeringsspråket Python for å gjøre matematikk eller statistisk databehandling, kan det hende du må ta gjennomsnittet av tallene i en liste på et tidspunkt. Det er flere måter å gjøre dette på, inkludert å beregne gjennomsnittet ved å gå over listen og bruke bibliotekfunksjoner for å finne gjennomsnittet av et sett med tall.
Python-gjennomsnitt via loop
Gjennomsnittet, eller gjennomsnittet, av et sett med tall refererer vanligvis til summen av alle tallene delt på antall tall i listen. Dette gir det aritmetiske gjennomsnittet, som kan være nyttig i en rekke statistiske applikasjoner og uformelle sammenhenger.
Dagens video
Programmeringsspråket Python gjør det relativt enkelt å gå, eller sløyfe, gjennom elementene i en liste og beregne en egenskap for hver av dem. Python inkluderer en rekke typer løkker, inkludert "mens"-løkker som fortsetter til en betingelse ikke lenger er sann og "for"-løkker som kjører kode én gang på hvert element i en liste.
En "for"-løkke er sannsynligvis den enkleste løkken å bruke i Python for gjennomsnittet av en liste. Sett en variabel lik null og iterer over hvert element i listen, legg til verdien til den nye variabelen. Når løkken er ferdig, beregner du lengden på listen ved hjelp av Pythons innebygde "len"-funksjon. Del summen på lengden på listen.
Håndtere avrunding
Hvis listen inneholder alle heltall, multipliser listen med konstanten "1.0" for å tvinge den til et desimaltall slik at Python ikke runder resultatet til nærmeste heltall. Det kan være lurt å bruke Pythons innebygde "Desimal"-klasse for å kontrollere hvor mye avrunding Python gjør av resultatet.
Denne prosessen er den samme i enten Python 2- eller Python 3-versjoner av språket.
Bruke NumPy Mean-funksjonen
I noen tilfeller vil du kanskje ikke implementere koden din for å utføre en vanlig operasjon som å ta gjennomsnittet av tall i Python.
Du kan bruke en rekke tilleggsbiblioteker til Python for å beregne gjennomsnittet og andre statistiske funksjoner. En vanlig er NumPy vitenskapelige databibliotek, som er et gratis bibliotek. Du kan sende en liste eller en rekke tall til "numpy.mean"-funksjonen som er inkludert i biblioteket, og den returnerer gjennomsnittet av tallene du passerer.
NumPy kan installeres på de fleste moderne operativsystemer og versjoner av Python. NumPy kan også brukes med Python for en standardavviksberegning ved å bruke funksjonen "numpy.std".