Zasluga slike: matejmo/iStock/GettyImages
Ako za matematičko ili statističko računanje koristite programski jezik zvan Python, možda ćete u nekom trenutku morati uzeti prosjek brojeva na popisu. Postoji nekoliko načina za to, uključujući izračunavanje prosjeka petljom po popisu i korištenjem knjižničnih funkcija za pronalaženje srednje vrijednosti skupa brojeva.
Pythonov prosjek putem petlje
Prosjek ili srednja vrijednost skupa brojeva obično se odnosi na zbroj svih brojeva podijeljen s količinom brojeva na popisu. To daje aritmetičku sredinu, koja može biti korisna u raznim statističkim aplikacijama i neformalnim kontekstima.
Video dana
Programski jezik Python čini relativno lakim koračanje ili petlju kroz elemente popisa i izračunavanje nekog svojstva za svaki od njih. Python uključuje razne vrste petlji, uključujući petlje "while" koje se nastavljaju sve dok uvjet više nije istinit i petlje "for" koje izvršavaju kôd jednom na svakom elementu popisa.
Petlja "for" je vjerojatno najlakša petlja za korištenje u Pythonu za srednju vrijednost liste. Postavite varijablu jednaku nuli i ponovite svaki element popisa, dodajući njegovu vrijednost novoj varijabli. Kada je petlja gotova, izračunajte duljinu popisa pomoću ugrađene Pythonove funkcije "len". Podijelite zbroj s duljinom liste.
Suočavanje sa zaokruživanjem
Ako popis sadrži sve cijele brojeve, pomnožite popis s konstantom "1.0" kako biste ga natjerali na decimalni broj tako da Python ne zaokružuje rezultat na najbliži cijeli broj. Možda ćete htjeti koristiti Pythonovu ugrađenu klasu "Decimal" da kontrolirate koliko Python zaokružuje rezultat.
Ovaj proces je isti u Python 2 ili Python 3 verzijama jezika.
Korištenje funkcije NumPy Mean
U nekim slučajevima možda nećete htjeti implementirati svoj kod za izvođenje uobičajene operacije kao što je uzimanje srednje vrijednosti brojeva u Pythonu.
Možete koristiti razne knjižnice dodataka za Python za izračunavanje srednje vrijednosti i drugih statističkih funkcija. Uobičajena je knjižnica znanstvenog računalstva NumPy, koja je besplatna knjižnica. Možete proslijediti popis ili niz brojeva funkciji "numpy.mean" uključenoj u biblioteku, a ona vraća srednju vrijednost brojeva koje proslijedite.
NumPy se može instalirati na većinu modernih operativnih sustava i verzija Pythona. NumPy se također može koristiti s Pythonom za izračunavanje standardne devijacije koristeći njegovu funkciju "numpy.std".