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() și len() funcții încorporate din python
    • Utilizarea mean() funcția de calculare a mediei din modulul de statistică.
    • Utilizarea mean() din biblioteca numpy