Jak znaleźć średnią listy w Pythonie?

click fraud protection
Przykładowa funkcja kodu komputerowego w Pythonie

Źródło obrazu: matejmo/iStock/GettyImages

Jeśli używasz języka programowania zwanego Python do wykonywania obliczeń matematycznych lub statystycznych, być może w pewnym momencie będziesz musiał wziąć średnią liczb z listy. Można to zrobić na kilka sposobów, w tym obliczanie średniej przez pętlę po liście i używanie funkcji bibliotecznych do znalezienia średniej ze zbioru liczb.

Średnia w Pythonie przez pętlę

Średnia lub średnia zestawu liczb zwykle odnosi się do sumy wszystkich liczb podzielonej przez liczbę liczb na liście. Daje to średnią arytmetyczną, która może być użyteczna w różnych zastosowaniach statystycznych i nieformalnych kontekstach.

Wideo dnia

Język programowania Python sprawia, że ​​stosunkowo łatwo jest przechodzić lub wykonywać pętle przez elementy listy i obliczać pewne właściwości dla każdego z nich. Python zawiera różne typy pętli, w tym pętle „while”, które trwają, dopóki warunek nie jest już spełniony, oraz pętle „for”, które wykonują kod raz na każdym elemencie listy.

Pętla "for" jest prawdopodobnie najłatwiejszą do użycia w Pythonie dla średniej listy. Ustaw zmienną równą zero i przeprowadź iterację po każdym elemencie listy, dodając jej wartość do nowej zmiennej. Po zakończeniu pętli oblicz długość listy za pomocą wbudowanej w Pythona funkcji „len”. Podziel sumę przez długość listy.

Radzenie sobie z zaokrąglaniem

Jeśli lista zawiera wszystkie liczby całkowite, pomnóż listę przez stałą „1.0”, aby zmienić ją na liczbę dziesiętną, aby Python nie zaokrąglał wyniku do najbliższej liczby całkowitej. Możesz chcieć użyć wbudowanej w Pythonie klasy „Decimal”, aby kontrolować, jak bardzo Python wykonuje zaokrąglanie wyniku.

Ten proces jest taki sam w wersjach języka Python 2 lub Python 3.

Korzystanie ze średniej funkcji NumPy

W niektórych przypadkach możesz nie chcieć zaimplementować swojego kodu do wykonywania typowej operacji, takiej jak obliczanie średniej liczb w Pythonie.

Do obliczania średniej i innych funkcji statystycznych można używać różnych bibliotek dodatkowych do Pythona. Powszechną jest naukowa biblioteka obliczeniowa NumPy, która jest biblioteką bezpłatną. Możesz przekazać listę lub tablicę liczb do funkcji "numpy.mean" zawartej w bibliotece, a zwraca ona średnią z podanych liczb.

NumPy można zainstalować w większości nowoczesnych systemów operacyjnych i wersji Pythona. NumPy może być również używany z Pythonem do obliczania odchylenia standardowego za pomocą funkcji „numpy.std”.