Kā Python atrast saraksta vidējo vērtību

Python datora koda piemēra funkcija

Attēla kredīts: matejmo/iStock/GettyImages

Ja matemātikas vai statistikas skaitļošanai izmantojat programmēšanas valodu, ko sauc par Python, jums, iespējams, kādā brīdī būs jāņem vidējais skaitļu skaits sarakstā. Ir vairāki veidi, kā to izdarīt, tostarp vidējā aprēķināšana, pārskatot sarakstu, un izmantojot bibliotēkas funkcijas, lai atrastu skaitļu kopas vidējo vērtību.

Python Average caur cilpu

Ciparu kopas vidējais vai vidējais lielums parasti attiecas uz visu skaitļu summu, kas dalīta ar skaitļu skaitu sarakstā. Tas dod vidējo aritmētisko, kas var būt noderīgs dažādos statistikas lietojumos un neformālos kontekstos.

Dienas video

Programmēšanas valoda Python ļauj salīdzinoši viegli pārvietoties pa saraksta elementiem un aprēķināt katram no tiem kādu rekvizītu. Python ietver dažādu veidu cilpas, tostarp "while" cilpas, kas turpinās, līdz nosacījums vairs nav patiess, un "for" cilpas, kas izpilda kodu vienreiz katrā saraksta elementā.

Cilpa "for", iespējams, ir visvieglāk lietojamā cilpa programmā Python, lai noteiktu saraksta vidējo vērtību. Iestatiet mainīgo, kas vienāds ar nulli, un atkārtojiet katru saraksta elementu, pievienojot tā vērtību jaunajam mainīgajam. Kad cilpa ir pabeigta, aprēķiniet saraksta garumu, izmantojot Python iebūvēto "len" funkciju. Sadaliet summu ar saraksta garumu.

Darbs ar noapaļošanu

Ja sarakstā ir visi veseli skaitļi, reiziniet sarakstu ar konstanti "1.0", lai piespiestu to līdz decimālskaitlim, lai Python nenoapaļotu rezultātu līdz tuvākajam veselam skaitlim. Varat izmantot Python iebūvēto "Decimal" klasi, lai kontrolētu, cik daudz Python noapaļo rezultātu.

Šis process ir vienāds valodas Python 2 vai Python 3 versijās.

Funkcijas NumPy Mean izmantošana

Dažos gadījumos jūs, iespējams, nevēlaties ieviest savu kodu, lai veiktu parastu darbību, piemēram, skaitļu vidējo lielumu programmā Python.

Varat izmantot dažādas Python papildinājumu bibliotēkas, lai aprēķinātu vidējo un citas statistikas funkcijas. Izplatīta ir NumPy zinātniskā skaitļošanas bibliotēka, kas ir bezmaksas bibliotēka. Varat nodot skaitļu sarakstu vai masīvu bibliotēkā iekļautajai funkcijai "numpy.mean", un tā atgriež nodoto skaitļu vidējo vērtību.

NumPy var instalēt lielākajā daļā mūsdienu operētājsistēmu un Python versiju. NumPy var izmantot arī ar Python standarta novirzes aprēķināšanai, izmantojot tā funkciju "numpy.std".