Găsiți MEDIA unei liste în Python cu Exemplu

Cuprins:

Anonim

Formula pentru a calcula media se face calculând suma numerelor din listă împărțită la numărul de numere din listă.

Media unei liste se poate face în mai multe moduri enumerate mai jos:

  • Python Average folosind bucla
  • Folosind sum () și len () funcții încorporate din python
  • Folosind funcția mean () pentru a calcula media din modulul de statistici.
  • Folosind mean () din biblioteca numpy

În acest tutorial Python, veți învăța:

  • Python Average via Loop
  • Folosind funcțiile încorporate sum () și len ()
  • Utilizarea funcției medii din modulul de statistici
  • Folosind mean () din biblioteca numpy

Python Average via Loop

În acest exemplu, am inițializat variabila sum_num la zero și am folosit-o pentru buclă. For-loop va parcurge elementele prezente în listă și fiecare număr este adăugat și salvat în variabila sum_num. Media se calculează utilizând suma_num împărțită la numărul numerelor din listă utilizând funcția încorporată len ().

Exemplu de cod:

def cal_average(num):sum_num = 0for t in num:sum_num = sum_num + tavg = sum_num / len(num)return avgprint("The average is", cal_average([18,25,3,41,5]))

Ieșire:

The average is 18.4

Folosind funcțiile încorporate sum () și len ()

În acest exemplu sunt utilizate funcțiile încorporate sum () și len (). Este o modalitate directă de a calcula media, deoarece nu trebuie să parcurgeți elementele și, de asemenea, dimensiunea codului este redusă. Media poate fi calculată cu o singură linie de cod așa cum se arată mai jos.

Exemplu de program:

# Example to find average of listnumber_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

Utilizarea funcției medii din modulul de statistici

Puteți calcula cu ușurință „media” utilizând funcția medie din modulul de statistici. Exemplul prezentat mai jos

# Example to find the average of the listfrom statistics import meannumber_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

Folosind mean () din biblioteca numpy

Biblioteca Numpy este frecvent utilizată pentru a lucra pe tablouri multi-dimensionale mari. De asemenea, are o mare colecție de funcții matematice pentru a fi utilizate pe tablouri pentru a îndeplini diverse sarcini. Una importantă este funcția mean () care ne va oferi media pentru lista dată.

Exemplu de cod:

# Example to find avearge of listfrom numpy import meannumber_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.pyThe average is 31.86

Rezumat:

  • Formula pentru a calcula media se face calculând suma numerelor din listă împărțită la numărul de numere din listă.
  • Media unei liste se poate face în mai multe moduri, adică
    • Python Average folosind bucla
    • Folosind sum () și len () funcții încorporate din python
    • Folosind funcția mean () pentru a calcula media din modulul de statistici.
    • Folosind mean () din biblioteca numpy