Як знайти середнє значення списку в Python

Приклад функції комп’ютерного коду Python

Авторство зображення: matejmo/iStock/GettyImages

Якщо ви використовуєте мову програмування під назвою Python для виконання математичних чи статистичних обчислень, можливо, вам у певний момент знадобиться взяти середнє число чисел у списку. Існує кілька способів зробити це, включаючи обчислення середнього за допомогою циклу по списку та використання бібліотечних функцій, щоб знайти середнє значення набору чисел.

Середнє значення через цикл Python

Середнє або середнє значення набору чисел зазвичай відноситься до суми всіх чисел, поділеної на кількість чисел у списку. Це дає середнє арифметичне, яке може бути корисним у різноманітних статистичних додатках та неформальних контекстах.

Відео дня

Мова програмування Python дозволяє відносно легко проходити або зациклювати елементи списку та обчислювати деякі властивості для кожного з них. Python включає в себе різноманітні типи циклів, включаючи цикли "while", які продовжуються, доки умова не перестане бути істинною, і цикли "for", які виконують код один раз для кожного елемента списку.

Цикл "for" - це, мабуть, найпростіший цикл для використання в Python для середнього значення списку. Встановіть змінну, рівну нулю, і повторіть кожен елемент списку, додавши його значення до нової змінної. Коли цикл буде завершено, обчисліть довжину списку, використовуючи вбудовану функцію «len» у Python. Суму розділіть на довжину списку.

Робота з округленням

Якщо список містить усі цілі числа, помножте список на константу «1.0», щоб привести його до десяткового числа, щоб Python не округлював результат до найближчого цілого числа. Ви можете використовувати вбудований у Python клас «Decimal», щоб контролювати, наскільки Python заокруглює результат.

Цей процес однаковий у версіях мови Python 2 або Python 3.

Використання функції NumPy Mean

У деяких випадках ви можете не захотіти реалізувати свій код для виконання звичайної операції, як-от отримання середнього чисел у Python.

Ви можете використовувати різноманітні додаткові бібліотеки до Python для обчислення середнього та інших статистичних функцій. Поширеною є бібліотека наукових обчислень NumPy, яка є безкоштовною бібліотекою. Ви можете передати список чи масив чисел у функцію "numpy.mean", включену в бібліотеку, і вона повертає середнє значення переданих вами чисел.

NumPy можна встановити на більшості сучасних операційних систем і версій Python. NumPy також можна використовувати з Python для обчислення стандартного відхилення за допомогою функції "numpy.std".