Формула для обчислення середнього значення здійснюється шляхом обчислення суми чисел у списку, поділеної на кількість чисел у списку.
Середнє значення списку можна скласти багатьма способами, переліченими нижче:
- Python Average за допомогою циклу
- Використовуючи вбудовані функції python sum () та len ()
- Використовуючи функцію mean () для обчислення середнього за модулем статистики
- Використовуючи mean () з бібліотеки numpy
У цьому підручнику з Python ви дізнаєтесь:
- Середнє значення Python через цикл
- Використання вбудованих функцій sum () та len ()
- Використання середньої функції з модуля статистики
- Використовуючи mean () з бібліотеки numpy
Середнє значення Python через цикл
У цьому прикладі ми ініціалізували змінну sum_num нулем і використовували для циклу. Цикл for буде циклічно переглядати елементи, що є у списку, і кожне число додається та зберігається всередині змінної sum_num. Середнє значення обчислюється за допомогою sum_num, поділеного на підрахунок чисел у списку за допомогою вбудованої функції len ().
Приклад коду:
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]))
Вихід:
The average is 18.4
Використання вбудованих функцій sum () та len ()
У цьому прикладі використовуються вбудовані функції sum () та len (). Це прямий спосіб обчислити середнє значення, оскільки вам не потрібно циклічно перебирати елементи, а також розмір коду зменшується. Середнє значення можна обчислити лише за допомогою одного рядка коду, як показано нижче.
Приклад програми:
# 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))
Вихід:
The average is 31.86
Використання середньої функції з модуля статистики
Ви можете легко розрахувати "середнє", використовуючи функцію середнього значення з модуля статистики. Приклад, показаний нижче
# 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))
Вихід:
The average is 31.86
Використовуючи mean () з бібліотеки numpy
Бібліотека Numpy зазвичай використовується для роботи з великими багатовимірними масивами. Він також має велику колекцію математичних функцій, що використовуються на масивах для виконання різних завдань. Важливою є функція mean (), яка дасть нам середнє значення для поданого списку.
Приклад коду:
# 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))
Вихід:
C:\pythontest>python testavg.pyThe average is 31.86
Короткий зміст:
- Формула для обчислення середнього значення здійснюється шляхом обчислення суми чисел у списку, поділеної на кількість чисел у списку.
- Середнє значення списку можна скласти різними способами, тобто
- Python Average за допомогою циклу
- Використовуючи вбудовані функції python sum () та len ()
- Використовуючи функцію mean () для обчислення середнього за модулем статистики
- Використовуючи mean () з бібліотеки numpy