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

⚡ Розумний підсумок

Знаходження середнього значення списку в Python означає ділення суми його чисел на їх кількість. Тут ви дізнаєтеся про чотири способи зробити це: цикл, sum() з len(), модуль статистики та NumPy.

  • Формула: Середнє значення — це сума чисел, поділена на їх кількість.
  • сума() / довжина(): sum(list)/len(list) знаходить середнє значення в одному рядку.
  • 📊 означає(): statistics.mean() та numpy.mean() безпосередньо повертають середнє значення.
  • 🤖 Допомога ШІ: Інструменти штучного інтелекту, такі як Copilot, миттєво генерують середній код.

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

Python середній

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

Команда Python усереднення списку можна зробити багатьма способами, переліченими нижче:

Метод 1: Python Середнє через цикл

У цьому прикладі ми ініціалізували змінну sum_num нулем і використали цикл for. The for-цикл циклічно переглядатиме елементи, присутні у списку, і кожне число буде додано та збережено всередині змінної sum_num. Середнє зі списку Python розраховується за допомогою sum_num ділиться на кількість чисел у списку за допомогою len() вбудована функція.

Code Приклад

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]))

вихід:

The average is 18.4

Метод 2: Python Середнє – використання вбудованих функцій sum() і len().

У цьому прикладі sum() та len() вбудовані функції використовуються для знаходження середнього в Python. Це простий спосіб обчислення середнього значення, оскільки вам не потрібно перебирати елементи в циклі, а також зменшується розмір коду. Середнє значення можна обчислити лише за допомогою одного рядка коду, як показано нижче.

Приклад програми

# 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))

вихід:

The average is  31.86

Метод 3: Python Середнє. Використання середньої функції з модуля статистики

Ви можете легко обчислити «середнє» за допомогою функції середнього з модуля статистики. Приклад показано нижче

# 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))

вихід:

The average is  31.86

Спосіб 4: Середнє значення в Python Використання mean() з бібліотеки numpy

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

Code Приклад

# 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))

вихід:

C:\pythontest>python testavg.py
The average is  31.86

Поширені запитання

Поділіть суму на довжину: sum(number_list)/len(number_list). Ви також можете використовувати statistics.mean() або numpy.mean().

Додайте кожен елемент до проміжного підсумку в циклі for, а потім поділіть підсумок на len(list).

Використовуйте sum(number_list)/len(number_list). sum() додає всі значення, а len() підраховує їх, видаючи середнє значення в одному рядку.

Імпортуйте середнє значення з модуля статистики та викличте mean(number_list). Це частина Pythonстандартна бібліотека.

Імпортуйте mean з numpy та викличте mean(number_list). NumPy швидко працює з великими числовими масивами.

Помічники штучного інтелекту, такі як GitHub Copilot, автоматично завершують код усереднення та пропонують sum(), mean() або NumPy під час введення тексту.

Так. Інструменти на базі штучного інтелекту пишуть функції для усереднення та іншої статистики й рекомендують найшвидший підхід для великих даних.

Середні значення часто мають довгі десяткові знаки. Використовуйте round(avg, 2), щоб зберегти два знаки після коми для зручності читання виводу.

Підсумуйте цей пост за допомогою: