Kako najti povprečje seznama v Pythonu

Primer funkcije računalniške kode Python

Zasluga slike: matejmo/iStock/GettyImages

Če za matematično ali statistično računanje uporabljate programski jezik, imenovan Python, boste morda morali na neki točki vzeti povprečje številk na seznamu. To lahko storite na več načinov, vključno z izračunom povprečja z vrtenjem po seznamu in uporabo knjižničnih funkcij za iskanje povprečja niza številk.

Pythonovo povprečje prek zanke

Povprečje ali povprečje niza številk se običajno nanaša na vsoto vseh številk, deljeno s količino številk na seznamu. To daje aritmetično sredino, ki je lahko uporabna v različnih statističnih aplikacijah in neformalnih kontekstih.

Video dneva

Programski jezik Python omogoča sorazmerno enostavno prečkanje ali zanko skozi elemente seznama in izračunavanje lastnosti za vsakega od njih. Python vključuje različne vrste zank, vključno z zankami "while", ki se nadaljujejo, dokler pogoj ni več resničen, in zankami "for", ki izvedejo kodo enkrat na vsakem elementu seznama.

Zanka "for" je verjetno najlažja zanka za uporabo v Pythonu za povprečje seznama. Nastavite spremenljivko na nič in ponovite vsak element seznama, tako da novo spremenljivko dodate njeno vrednost. Ko je zanka končana, izračunajte dolžino seznama s pomočjo Pythonove vgrajene funkcije "len". Vsoto delite z dolžino seznama.

Ukvarjanje z zaokroževanjem

Če seznam vsebuje vsa cela števila, pomnožite seznam s konstanto "1.0", da ga prisilite na decimalno število, tako da Python ne zaokroži rezultata na najbližje celo število. Morda boste želeli uporabiti Pythonov vgrajeni razred "Decimal", da nadzirate, koliko zaokroževanja rezultatov opravi Python.

Ta postopek je enak v različicah jezika Python 2 ali Python 3.

Uporaba funkcije NumPy Mean

V nekaterih primerih morda ne boste želeli implementirati svoje kode za izvajanje običajne operacije, kot je jemanje povprečja številk v Pythonu.

Za izračun srednje vrednosti in drugih statističnih funkcij lahko uporabite različne knjižnice dodatkov za Python. Pogosta je znanstvena računalniška knjižnica NumPy, ki je brezplačna knjižnica. Funkciji "numpy.mean", ki je vključena v knjižnico, lahko posredujete seznam ali niz številk, ki vrne povprečje številk, ki jih posredujete.

NumPy je mogoče namestiti na večino sodobnih operacijskih sistemov in različic Pythona. NumPy se lahko uporablja tudi s Pythonom za izračun standardnega odklona z uporabo njegove funkcije "numpy.std".