Vzorec pro výpočet průměru se provádí výpočtem součtu čísel v seznamu děleno počtem čísel v seznamu.
Průměr seznamu lze provést mnoha způsoby uvedenými níže:
- Průměr Pythonu pomocí smyčky
- Použitím integrovaných funkcí sum () a len () z pythonu
- Pomocí funkce mean () k výpočtu průměru ze statistického modulu.
- Použití mean () z numpy knihovny
V tomto výukovém programu pro Python se naučíte:
- Průměr Pythonu přes smyčku
- Používání integrovaných funkcí sum () a len ()
- Použití střední funkce ze statistického modulu
- Použití mean () z numpy knihovny
Průměr Pythonu přes smyčku
V tomto příkladu jsme inicializovali proměnnou sum_num na nulu a použili jsme pro smyčku. Smyčka for bude procházet prvky přítomnými v seznamu a každé číslo je přidáno a uloženo uvnitř proměnné sum_num. Průměr se vypočítá pomocí sum_num děleno počtem čísel v seznamu pomocí vestavěné funkce len ().
Příklad kódu:
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ýstup:
The average is 18.4
Používání integrovaných funkcí sum () a len ()
V tomto příkladu jsou použity integrované funkce sum () a len (). Je to přímočarý způsob výpočtu průměru, protože nemusíte procházet prvky, a také se zmenší velikost kódu. Průměr lze vypočítat pouze s jedním řádkem kódu, jak je uvedeno níže.
Příklad programu:
# 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ýstup:
The average is 31.86
Použití střední funkce ze statistického modulu
„Průměr“ můžete snadno vypočítat pomocí střední funkce ze statistického modulu. Příklad zobrazený níže
# 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ýstup:
The average is 31.86
Použití mean () z numpy knihovny
Numpy library 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é mají být použity na polích k provádění různých úkolů. Jednou důležitou z nich je funkce mean (), která nám dá průměr za daný seznam.
Příklad kódu:
# 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ýstup:
C:\pythontest>python testavg.pyThe average is 31.86
Souhrn:
- Vzorec pro výpočet průměru se provádí výpočtem součtu čísel v seznamu děleno počtem čísel v seznamu.
- Průměr seznamu lze provést mnoha způsoby, tj
- Průměr Pythonu pomocí smyčky
- Použitím integrovaných funkcí sum () a len () z pythonu
- Pomocí funkce mean () k výpočtu průměru ze statistického modulu.
- Použití mean () z numpy knihovny