Etsi luettelon keskiarvo Pythonissa esimerkillä

Sisällysluettelo:

Anonim

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