Leidke Pythonis koos näitega loendi KESKMINE

Lang L: none (table-of-contents):

Anonim

Keskmise arvutamise valem arvutatakse loendis olevate arvude summa jagatuna loendis olevate arvude arvuga.

Loendi keskmist saab teha allpool loetletud mitmel viisil:

  • Pythoni keskmine, kasutades silmus
  • Kasutades Pythoni sisseehitatud funktsioone sum () ja len ()
  • Keskmise arvutamiseks statistikamoodulist funktsiooni keskmine () kasutamine.
  • Kasutades numpy teegi keskmist ()

Selles Pythoni õpetuses saate teada:

  • Pythoni keskmine läbi aasa
  • Summa () ja len () sisseehitatud funktsioonide kasutamine
  • Statistika mooduli keskmise funktsiooni kasutamine
  • Kasutades numpy teegi keskmist ()

Pythoni keskmine läbi aasa

Selles näites oleme initsialiseerinud muutuja sum_num nulli ja kasutanud silmuse jaoks. For-loop viib läbi loendis olevad elemendid ning iga number lisatakse ja salvestatakse muutuja sum_num sisse. Keskmine arvutatakse summa_numbri jagamisel loendis olevate arvude arvuga, kasutades sisseehitatud funktsiooni len ().

Koodinäide:

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

Väljund:

The average is 18.4

Summa () ja len () sisseehitatud funktsioonide kasutamine

Selles näites kasutatakse summat () ja len () sisseehitatud funktsioone. See on otseühendus keskmise arvutamiseks, kuna te ei pea elemente sirvima ja ka koodi suurust vähendatakse. Keskmist saab arvutada vaid ühe koodirea abil, nagu allpool näidatud.

Programmi näide:

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

Väljund:

The average is 31.86

Statistika mooduli keskmise funktsiooni kasutamine

Statistika mooduli keskmise funktsiooni abil saate hõlpsalt arvutada "keskmise". Allpool toodud näide

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

Väljund:

The average is 31.86

Kasutades numpy teegi keskmist ()

Numpy raamatukogu kasutatakse tavaliselt raamatukoguna suurte mitmemõõtmeliste massiividega töötamiseks. Sellel on ka suur matemaatiliste funktsioonide kogu, mida saab massiividel kasutada erinevate ülesannete täitmiseks. Üks oluline funktsioon on keskmine (), mis annab meile antud loendi keskmise.

Koodinäide:

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

Väljund:

C:\pythontest>python testavg.pyThe average is 31.86

Kokkuvõte:

  • Keskmise arvutamise valem arvutatakse loendis olevate arvude summa jagatuna loendis olevate arvude arvuga.
  • Loendi keskmist saab teha mitmel viisil, st
    • Pythoni keskmine, kasutades silmus
    • Kasutades Pythoni sisseehitatud funktsioone sum () ja len ()
    • Keskmise arvutamiseks statistikamoodulist funktsiooni keskmine () kasutamine.
    • Kasutades numpy teegi keskmist ()