Cum să găsiți media listei în Python
Python In medie
Python In medie funcția este utilizată pentru a găsi media numerelor date dintr-o listă. Formula pentru calcularea mediei în Python se face prin calcularea sumei numerelor din listă împărțită la numărul numerelor din listă.
Python media listei se poate face în mai multe moduri enumerate mai jos:
Metoda 1: Python Medie prin buclă
În acest exemplu, am inițializat variabila sum_num la zero și am folosit-o pentru buclă. The pentru buclă va parcurge elementele prezente în listă, iar fiecare număr este adăugat și salvat în variabila sum_num. Media listei Python se calculează folosind sum_num
împărțit la numărul numerelor din listă folosind len()
functie incorporata.
Exemplu de cod
def cal_average(num): sum_num = 0 for t in num: sum_num = sum_num + t avg = sum_num / len(num) return avg print("The average is", cal_average([18,25,3,41,5]))
ieșire:
The average is 18.4
Metoda 2: Python Medie – Folosind funcțiile încorporate sum() și len().
În acest exemplu, sum()
și len()
funcțiile încorporate sunt folosite pentru a găsi media în Python. Este o modalitate simplă de a calcula media, deoarece nu trebuie să parcurgeți elementele și, de asemenea, dimensiunea codului este redusă. Media poate fi calculată doar cu o singură linie de cod, așa cum se arată mai jos.
Exemplu de program
# Example to find average of list number_list = [45, 34, 10, 36, 12, 6, 80] avg = sum(number_list)/len(number_list) print("The average is ", round(avg,2))
ieșire:
The average is 31.86
Metoda 3: Python Medie Folosind funcția medie din modulul de statistici
Puteți calcula cu ușurință „media” folosind funcția medie din modulul de statistici. Exemplu prezentat mai jos
# Example to find the average of the list from statistics import mean number_list = [45, 34, 10, 36, 12, 6, 80] avg = mean(number_list) print("The average is ", round(avg,2))
ieșire:
The average is 31.86
Metoda 4: medie în Python Folosind mean() din biblioteca numpy
NumPy library este o bibliotecă folosită în mod obișnuit pentru a lucra pe matrice mari multidimensionale. De asemenea, are o colecție mare de funcții matematice care pot fi utilizate pe matrice pentru a efectua diverse sarcini. Una importantă este mean()
funcţie care ne va da media pentru lista dată.
Exemplu de cod
# Example to find avearge of list from numpy import mean number_list = [45, 34, 10, 36, 12, 6, 80] avg = mean(number_list) print("The average is ", round(avg,2))
ieșire:
C:\pythontest>python testavg.py The average is 31.86
Rezumat
- Formula de calculare a mediei se face prin calcularea sumei numerelor din listă împărțită la numărul de numere din listă.
- Media unei liste se poate face în mai multe moduri, de ex
- Python Medie folosind bucla
- Prin folosirea
sum()
șilen()
funcții încorporate din python - Utilizarea
mean()
funcția de calculare a mediei din modulul de statistică. - Utilizarea
mean()
din biblioteca numpy