Jak znaleźć średnią z listy w Python

Python Średni

Kolekcja Python Średni Funkcja służy do znajdowania średniej podanych liczb na liście. Wzór do obliczania średniej w Python wykonuje się poprzez obliczenie sumy liczb na liście podzielonej przez liczbę liczb na liście.

Kolekcja Python średnią listę można wykonać na wiele sposobów wymienionych poniżej:

Metoda 1: Python Średnia poprzez pętlę

W tym przykładzie zainicjowaliśmy zmienną suma_num na zero i użyliśmy pętli for. The dla pętli wykona pętlę przez elementy obecne na liście, a każda liczba zostanie dodana i zapisana w zmiennej sum_num. Średnia z listy Python oblicza się za pomocą sum_num podzielone przez liczbę liczb na liście za pomocą len() wbudowana funkcja.

Przykład kodu

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

Wyjście:

The average is 18.4

Metoda 2: Python Średnia – Korzystanie z wbudowanych funkcji sum() i len().

W tym przykładzie sum() i len() Wbudowane funkcje służą do znajdowania średniej w Python. Jest to prosty sposób obliczenia średniej, ponieważ nie trzeba przeglądać elementów w pętli, a także zmniejsza się rozmiar kodu. Średnią można obliczyć za pomocą tylko jednego wiersza kodu, jak pokazano poniżej.

Przykład programu

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

Wyjście:

The average is  31.86

Metoda 3: Python Średnia Używanie funkcji średniej z modułu statystycznego

Możesz łatwo obliczyć „średnią” za pomocą funkcji średniej z modułu statystycznego. Przykład pokazany poniżej

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

Wyjście:

The average is  31.86

Metoda 4: Średnio Python Używanie metody() z biblioteki numpy

Odrętwiały biblioteka jest powszechnie używaną biblioteką do pracy na dużych tablicach wielowymiarowych. Posiada również duży zbiór funkcji matematycznych, które można wykorzystać na tablicach do wykonywania różnych zadań. Jednym z ważnych jest mean() funkcja, która poda nam średnią z podanej listy.

Przykład kodu

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

Wyjście:

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

Podsumowanie

  • Wzór na obliczenie średniej polega na podzieleniu sumy liczb na liście przez liczbę liczb na liście.
  • Średnią listę można wykonać na wiele sposobów, tj
    • Python Średnia za pomocą pętli
    • Za pomocą sum() i len() wbudowane funkcje z Pythona
    • Korzystanie z mean() funkcja wyliczania średniej z modułu statystyk.
    • Korzystanie z mean() z biblioteki numpy