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

⚡ Chytré shrnutí

Nalezení průměru seznamu v Python znamená dělení součtu jeho čísel jejich počtem. Zde se naučíte čtyři způsoby, jak to udělat: smyčka, sum() s len(), statistický modul a NumPy.

  • Vzorec: Průměr je součet čísel dělený jejich počtem.
  • součet() / délka(): sum(list)/len(list) vyhledá průměr v jednom řádku.
  • 📊 střední(): statistics.mean() a numpy.mean() vracejí průměr přímo.
  • 🤖 Pomoc s umělou inteligencí: Nástroje umělé inteligence, jako je Copilot, generují průměrný kód okamžitě.

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.

Code Příklad

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() a 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.

Code Příklad

# 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

Nejčastější dotazy

Vydělte součet délkou: sum(seznam_čísel)/len(seznam_čísel). Můžete také použít statistics.mean() nebo numpy.mean().

V cyklu for sečtěte každý prvek k průběžnému součtu a poté součet vydělte číslem len(list).

Použijte sum(seznam_čísel)/len(seznam_čísel). sum() sečte všechny hodnoty a len() je spočítá a vypíše průměr na jednom řádku.

Importujte průměr ze statistického modulu a zavolejte funkci mean(number_list). Je součástí Pythonstandardní knihovna.

Importujte průměr z NumPy a zavolejte mean(number_list). NumPy je rychlý pro velká číselná pole.

Asistenti umělé inteligence, jako je GitHub Copilot, automaticky doplňují kód pro průměrování a při psaní navrhují sum(), mean() nebo NumPy.

Ano. Nástroje s umělou inteligencí píší funkce pro průměry a další statistiky a doporučují nejrychlejší přístup pro velká data.

Průměry často obsahují dlouhá desetinná místa. Pro čitelný výstup použijte funkci round(avg, 2) pro zachování dvou desetinných míst.

Shrňte tento příspěvek takto: