Намерете СРЕДНО от списък в Python с пример

Съдържание:

Anonim

Формулата за изчисляване на средната стойност се прави чрез изчисляване на сумата от числата в списъка, разделена на броя на числата в списъка.

Средното за списък може да бъде направено по много начини, изброени по-долу:

  • Python Средно с помощта на цикъла
  • Чрез използване на sum () и len () вградени функции от python
  • Използване на функцията mean () за изчисляване на средната стойност от модула за статистика.
  • Използване на mean () от библиотеката на numpy

В този урок за Python ще научите:

  • Python Средно чрез Loop
  • Използване на вградени функции sum () и len ()
  • Използване на средната функция от модула за статистика
  • Използване на mean () от библиотеката на numpy

Python Средно чрез Loop

В този пример ние инициализирахме променливата 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 Средно с помощта на цикъла
    • Чрез използване на sum () и len () вградени функции от python
    • Използване на функцията mean () за изчисляване на средната стойност от модула за статистика.
    • Използване на mean () от библиотеката на numpy