Jak najít průměr seznamu v Python

Python Průměrný

Jedno Python Průměrný Funkce se používá k nalezení průměru daných čísel v seznamu. Vzorec pro výpočet průměru Python se provádí výpočtem součtu čísel v seznamu děleného počtem čísel v seznamu.

Jedno Python průměr seznamu lze provést mnoha způsoby uvedenými níže:

Metoda 1: Python Průměr přes smyčku

V tomto příkladu jsme inicializovali proměnnou sum_num na nulu a použili jsme pro smyčku. The for-loop bude procházet prvky v seznamu a každé číslo je přidáno a uloženo do proměnné sum_num. Průměr seznamu Python se vypočítá pomocí sum_num děleno počtem čísel v seznamu pomocí len() vestavěná funkce.

Příklad kódu

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ýstup:

The average is 18.4

Metoda 2: Python Průměr – pomocí vestavěných funkcí sum() a len().

V tomto příkladu sum() si len() vestavěné funkce se používají k nalezení průměru v Python. Je to přímý způsob, jak vypočítat průměr, protože nemusíte procházet prvky a také se zmenšila velikost kódu. Průměr lze vypočítat pouze pomocí jednoho řádku kódu, jak je uvedeno níže.

Příklad 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))

Výstup:

The average is  31.86

Metoda 3: Python Průměr Použití střední hodnoty ze statistického modulu

„Průměr“ můžete snadno vypočítat pomocí funkce průměru ze statistického modulu. Příklad uvedený níže

# 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ýstup:

The average is  31.86

Metoda 4: Průměr v Python Použití mean() z knihovny numpy

nemotorný knihovna je běžně používaná knihovna pro práci na velkých vícerozměrných polích. Má také velkou sbírku matematických funkcí, které lze použít na polích k provádění různých úkolů. Jedním důležitým je mean() funkce, která nám dá průměr pro daný seznam.

Příklad kódu

# 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ýstup:

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

Shrnutí

  • Vzorec pro výpočet průměru se provádí výpočtem součtu čísel v seznamu vyděleného počtem čísel v seznamu.
  • Průměr seznamu lze provést mnoha způsoby, např
    • Python Průměr pomocí smyčky
    • Pomocí sum() si len() vestavěné funkce z pythonu
    • Použití mean() funkce pro výpočet průměru ze statistického modulu.
    • Použití mean() z nudné knihovny