Kako pronaći prosjek liste u Pythonu
Ako za matematičko ili statističko računanje koristite programski jezik koji se zove 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 prelaskom preko popisa i korištenjem funkcija knjižnice za pronalaženje srednje vrijednosti skupa brojeva.
Python Average Via Loop
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 primjenama i neformalnim kontekstima.
Programski jezik Python omogućuje relativno lako 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 "while" petlje koje se nastavljaju sve dok uvjet više nije istinit i "for" petlje koje izvršavaju kod jednom na svakom elementu popisa.
Petlja "for" vjerojatno je najlakša petlja za korištenje u Pythonu za srednju vrijednost popisa. Postavite varijablu jednaku nuli i iterirajte preko svakog elementa popisa, dodajući njegovu vrijednost novoj varijabli. Kada je petlja gotova, izračunajte duljinu popisa pomoću Python ugrađene funkcije "len". Podijelite zbroj s duljinom popisa.
Zaokruživanje
Ako popis sadrži sve cijele brojeve, pomnožite popis s konstantom "1.0" da biste ga prisilili na decimalni broj tako da Python ne zaokružuje rezultat na najbliži cijeli broj. Možda ćete htjeti upotrijebiti klasu "Decimal" ugrađenu u Python da kontrolirate koliko Python zaokružuje rezultat.
Ovaj je postupak isti u verzijama jezika Python 2 ili Python 3.
Korištenje funkcije NumPy Mean
U nekim slučajevima možda nećete htjeti implementirati svoj kod za izvođenje uobičajenih operacija kao što je uzimanje srednje vrijednosti brojeva u Pythonu.
Možete koristiti razne dodatne biblioteke za Python za izračunavanje srednje vrijednosti i drugih statističkih funkcija. Uobičajena je knjižnica za znanstveno računalstvo 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čun standardne devijacije pomoću njegove funkcije "numpy.std".