Cum să găsiți media unei liste în Python

Python Computer Code Exemplu Funcție

Credit imagine: matejmo/iStock/GettyImages

Dacă utilizați limbajul de programare numit Python pentru a face calcule matematice sau statistice, poate fi necesar să luați media numerelor dintr-o listă la un moment dat. Există mai multe moduri de a face acest lucru, inclusiv calcularea mediei prin bucla peste listă și utilizarea funcțiilor de bibliotecă pentru a găsi media unui set de numere.

Python Average Via Loop

Media sau media unui set de numere se referă de obicei la suma tuturor numerelor împărțită la numărul de numere din listă. Aceasta oferă media aritmetică, care poate fi utilă într-o varietate de aplicații statistice și contexte informale.

Videoclipul zilei

Limbajul de programare Python face relativ ușor să treceți sau să treceți în buclă prin elementele unei liste și să calculați anumite proprietăți pentru fiecare dintre ele. Python include o varietate de tipuri de bucle, inclusiv bucle „while” care continuă până când o condiție nu mai este adevărată și bucle „for” care execută cod o dată pe fiecare element al unei liste.

O buclă „for” este probabil cea mai ușor de utilizat în Python pentru media unei liste. Setați o variabilă egală cu zero și repetați peste fiecare element al listei, adăugând valoarea acesteia la noua variabilă. Când bucla este terminată, calculați lungimea listei folosind funcția „len” încorporată din Python. Împărțiți suma la lungimea listei.

Se confruntă cu rotunjirea

Dacă lista conține toate numerele întregi, înmulțiți lista cu constanta „1,0” pentru a o forța la un număr zecimal, astfel încât Python să nu rotunjească rezultatul la cel mai apropiat număr întreg. Poate doriți să utilizați clasa „Decimal” încorporată a lui Python pentru a controla cât de mult rotunjește Python a rezultatului.

Acest proces este același în versiunea limbajului Python 2 sau Python 3.

Utilizarea funcției NumPy Mean

În unele cazuri, este posibil să nu doriți să implementați codul pentru a efectua o operație comună, cum ar fi luarea mediei numerelor în Python.

Puteți utiliza o varietate de biblioteci suplimentare pentru Python pentru a calcula media și alte funcții statistice. Una comună este biblioteca de calcul științific NumPy, care este o bibliotecă gratuită. Puteți trece o listă sau o matrice de numere la funcția „numpy.mean” inclusă în bibliotecă și returnează media numerelor pe care le treceți.

NumPy poate fi instalat pe cele mai moderne sisteme de operare și versiuni de Python. NumPy poate fi folosit și cu Python pentru un calcul al abaterii standard folosind funcția sa „numpy.std”.