Kako pronaći prosjek popisa u Python

Python prosjek

The Python prosjek funkcija se koristi za pronalaženje prosjeka zadanih brojeva na popisu. Formula za izračunavanje prosjeka u Python radi se izračunavanjem zbroja brojeva na popisu podijeljenim brojem brojeva na popisu.

The Python prosjek popisa može se napraviti na mnoge načine navedene u nastavku:

Metoda 1: Python Prosjek putem petlje

U ovom smo primjeru inicijalizirali varijablu sum_num na nulu i koristili je za petlju. The for-petlja proći će kroz elemente prisutne na popisu, a svaki se broj dodaje i sprema unutar varijable sum_num. Prosjek liste Python izračunava se korištenjem sum_num podijeljeno s brojem brojeva na popisu pomoću len() ugrađena funkcija.

Primjer koda

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

Izlaz:

The average is 18.4

Metoda 2: Python Prosjek – korištenje ugrađenih funkcija sum() i len().

U ovom primjeru sum() i len() ugrađene funkcije koriste se za pronalaženje prosjeka Python. To je jednostavan način izračunavanja prosjeka jer ne morate prolaziti kroz elemente, a također je smanjena veličina koda. Prosjek se može izračunati sa samo jednom linijom koda kao što je prikazano u nastavku.

Primjer programa

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

Izlaz:

The average is  31.86

Metoda 3: Python Prosjek Korištenje srednje funkcije iz statističkog modula

Možete jednostavno izračunati "prosjek" pomoću funkcije srednje vrijednosti iz statističkog modula. Primjer prikazan u nastavku

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

Izlaz:

The average is  31.86

Metoda 4: Prosjek in Python Korištenje mean() iz biblioteke numpy

numpy biblioteka je biblioteka koja se obično koristi za rad na velikim višedimenzionalnim nizovima. Također ima veliku zbirku matematičkih funkcija koje se koriste na nizovima za obavljanje raznih zadataka. Jedna važna je mean() funkcija koja će nam dati prosjek za dani popis.

Primjer koda

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

Izlaz:

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

Rezime

  • Formula za izračun prosjeka izvodi se izračunavanjem zbroja brojeva na popisu podijeljenim brojem brojeva na popisu.
  • Prosjek liste može se napraviti na mnogo načina, tj
    • Python U prosjeku pomoću petlje
    • Korištenjem sum() i len() ugrađene funkcije iz pythona
    • Korištenje mean() funkcija za izračunavanje prosjeka iz statističkog modula.
    • Korištenje mean() iz knjižnice numpy

Sažmite ovu objavu uz: