Kuidas leida loendi keskmist Python

Python Keskmine

. Python Keskmine funktsiooni kasutatakse loendis antud arvude keskmise leidmiseks. Valem keskmise arvutamiseks Python arvutatakse loendis olevate arvude summa jagamisel loendis olevate arvude arvuga.

. Python loendi keskmist saab teha mitmel allpool loetletud viisil:

Meetod 1: Python Keskmine Loopi kaudu

Selles näites oleme muutnud muutuja summa_num nulliks ja kasutanud seda tsükli jaoks. The for-loop vaatab loendis olevaid elemente läbi ning iga number lisatakse ja salvestatakse muutuja sum_num sisse. Nimekirja keskmine Python arvutatakse kasutades sum_num jagatud loendis olevate numbrite arvuga kasutades len() sisseehitatud funktsioon.

Koodinäide

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

Väljund:

The average is 18.4

Meetod 2: Python Keskmine – sisseehitatud funktsioonide sum() ja len() kasutamine

Selles näites on sum() ja len() Keskmise leidmiseks kasutatakse sisseehitatud funktsioone Python. See on lihtne viis keskmise arvutamiseks, kuna te ei pea elemente läbima ja ka koodi suurust vähendatakse. Keskmise saab arvutada ainult ühe koodireaga, nagu allpool näidatud.

Programmi näide

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

Väljund:

The average is  31.86

Meetod 3: Python Keskmine Kasutatakse statistikamooduli keskmist funktsiooni

Saate hõlpsasti arvutada "keskmise" statistikamooduli keskmise funktsiooni abil. Näide on näidatud allpool

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

Väljund:

The average is  31.86

4. meetod: keskmine Python Numpy raamatukogu keskmine() kasutamine

Nuhklik teek on tavaliselt kasutatav teek suurte mitmemõõtmeliste massiividega töötamiseks. Sellel on ka suur hulk matemaatilisi funktsioone, mida saab kasutada massiividel erinevate ülesannete täitmiseks. Üks oluline on mean() funktsioon, mis annab meile antud loendi keskmise.

Koodinäide

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

Väljund:

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

kokkuvõte

  • Keskmise arvutamise valem arvutatakse loendis olevate arvude summa jagamisel loendis olevate arvude arvuga.
  • Loendi keskmist saab teha mitmel viisil, st
    • Python Keskmine, kasutades silmust
    • Kasutades sum() ja len() pythoni sisseehitatud funktsioonid
    • Kasutamine mean() funktsioon statistikamooduli keskmise arvutamiseks.
    • Kasutamine mean() umbsest raamatukogust