Kuinka löytää luettelon keskiarvo Python

Python Keskimäärin

- Python Keskimäärin -funktiota käytetään luettelon annettujen lukujen keskiarvon etsimiseen. Kaava keskiarvon laskemiseksi Python tehdään laskemalla luettelon numeroiden summa jaettuna luettelon numeroiden määrällä.

- Python luettelon keskiarvo voidaan tehdä monilla alla luetelluilla tavoilla:

Menetelmä 1: Python Keskiarvo Loopin kautta

Tässä esimerkissä olemme alustaneet muuttujan summa_num nollaan ja käyttäneet sitä silmukalle. The for-silmukka kiertää luettelossa olevia elementtejä, ja jokainen numero lisätään ja tallennetaan sum_num-muuttujan sisään. Listan keskiarvo Python lasketaan käyttämällä sum_num jaettuna luettelon numeroiden määrällä käyttämällä len() sisäänrakennettu toiminto.

Koodiesimerkki

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]))

lähtö:

The average is 18.4

Menetelmä 2: Python Keskiarvo – Sisäänrakennettujen sum()- ja len()-funktioiden käyttäminen

Tässä esimerkissä sum() ja len() sisäänrakennettuja toimintoja käytetään etsimään keskiarvoa Python. Se on suoraviivainen tapa laskea keskiarvo, koska sinun ei tarvitse selata elementtejä ja myös koodin kokoa pienennetään. Keskiarvo voidaan laskea vain yhdellä koodirivillä alla olevan kuvan mukaisesti.

Ohjelmaesimerkki

# 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))

lähtö:

The average is  31.86

Menetelmä 3: Python Keskiarvo Käytä tilastomoduulin keskiarvofunktiota

Voit helposti laskea "keskiarvon" käyttämällä tilastomoduulin keskiarvofunktiota. Esimerkki alla

# 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))

lähtö:

The average is  31.86

Tapa 4: Keskimääräinen Python Käytä mean():tä numpy-kirjastosta

Nöpö kirjasto on yleisesti käytetty kirjasto, joka työskentelee suurten moniulotteisten taulukoiden kanssa. Siinä on myös suuri kokoelma matemaattisia funktioita, joita käytetään taulukoissa erilaisten tehtävien suorittamiseen. Yksi tärkeä on mean() funktio, joka antaa meille annetun luettelon keskiarvon.

Koodiesimerkki

# 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))

lähtö:

C:\pythontest>python testavg.py
The average is  31.86

Yhteenveto

  • Kaava keskiarvon laskemiseksi tehdään laskemalla luettelon lukujen summa jaettuna luettelon numeroiden määrällä.
  • Listan keskiarvo voidaan tehdä monella tapaa, esim
    • Python Keskiarvo käyttämällä silmukkaa
    • Käyttämällä sum() ja len() pythonin sisäänrakennetut toiminnot
    • Käyttäminen mean() toiminto laskea keskiarvon tilastomoduulista.
    • Käyttäminen mean() numppaisesta kirjastosta