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()
jalen()
pythonin sisäänrakennetut toiminnot - Käyttäminen
mean()
toiminto laskea keskiarvon tilastomoduulista. - Käyttäminen
mean()
numppaisesta kirjastosta