Kaava keskiarvon laskemiseksi tehdään laskemalla luettelon numeroiden summa jaettuna luettelon numeroiden määrällä.
Luettelon keskiarvo voidaan tehdä monilla alla luetelluilla tavoilla:
- Python Average -silmukka
- Käyttämällä sisäänrakennettuja sum () - ja len () -toimintoja pythonista
- Keskiarvo () -funktion avulla lasketaan keskiarvo tilastomoduulista.
- Keskiarvon () käyttö numpy-kirjastosta
Tässä Python-opetusohjelmassa opit:
- Python-keskiarvo silmukan kautta
- Summan () ja len () sisäänrakennettujen toimintojen käyttäminen
- Käyttämällä tilastomoduulin keskimääräistä toimintoa
- Keskiarvon () käyttö numpy-kirjastosta
Python-keskiarvo silmukan kautta
Tässä esimerkissä olemme alustaneet muuttujan sum_num nollaksi ja käyttäneet silmukkaa. For-silmukka silmukkaa luettelossa olevien elementtien läpi, ja kukin numero lisätään ja tallennetaan muuttujan summa_num sisällä. Keskiarvo lasketaan käyttämällä sum_num jaettuna luettelon numeroiden määrällä sisäänrakennettua len () -funktiota käyttämällä.
Koodiesimerkki:
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]))
Tuotos:
The average is 18.4
Summan () ja len () sisäänrakennettujen toimintojen käyttäminen
Tässä esimerkissä käytetään sisäänrakennettuja funktioita summa () ja len (). Se on suora tapa laskea keskiarvo, koska sinun ei tarvitse selata elementtejä, ja myös koodikoko pienenee. Keskiarvo voidaan laskea vain yhdellä koodirivillä alla esitetyllä tavalla.
Ohjelmaesimerkki:
# 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))
Tuotos:
The average is 31.86
Käyttämällä tilastomoduulin keskimääräistä toimintoa
Voit laskea "keskiarvon" helposti tilastomoduulin keskiarvofunktiolla. Alla oleva esimerkki
# 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))
Tuotos:
The average is 31.86
Keskiarvon () käyttö numpy-kirjastosta
Numpy-kirjastoa käytetään yleisesti kirjastossa suurten moniulotteisten taulukoiden kanssa. Siinä on myös laaja kokoelma matemaattisia toimintoja, joita voidaan käyttää matriiseissa erilaisten tehtävien suorittamiseen. Yksi tärkeä on funktio keskiarvo (), joka antaa meille keskimääräisen annetulle listalle.
Koodiesimerkki:
# 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))
Tuotos:
C:\pythontest>python testavg.pyThe average is 31.86
Yhteenveto:
- Kaava keskiarvon laskemiseksi tehdään laskemalla luettelon numeroiden summa jaettuna luettelon numeroiden määrällä.
- Luettelon keskiarvo voidaan tehdä monin tavoin eli
- Python Average -silmukka
- Käyttämällä sisäänrakennettuja sum () - ja len () -toimintoja pythonista
- Keskiarvo () -funktion avulla lasketaan keskiarvo tilastomoduulista.
- Keskiarvon () käyttö numpy-kirjastosta