Izmantojot piemēru, atrodiet saraksta AVERAGE Python

Satura rādītājs:

Anonim

Formulu vidējās vērtības aprēķināšanai veic, aprēķinot saraksta skaitļu summu, kas dalīta ar skaitļu skaitu sarakstā.

Vidējo sarakstu var izdarīt dažādos veidos, kas uzskaitīti zemāk:

  • Python vidējais, izmantojot cilpu
  • Izmantojot sum () un len () iebūvētās funkcijas no pitona
  • Izmantojot vidējo (), lai aprēķinātu vidējo no statistikas moduļa.
  • Izmantojot vidējo () no numpy bibliotēkas

Šajā Python apmācībā jūs uzzināsiet:

  • Python vidējais, izmantojot cilpu
  • Izmantojot sum () un len () iebūvētās funkcijas
  • Vidējās funkcijas izmantošana statistikas modulī
  • Izmantojot vidējo () no numpy bibliotēkas

Python vidējais, izmantojot cilpu

Šajā piemērā mēs esam inicializējuši mainīgo sum_num līdz nullei un izmantojuši cilpu. For-loop cilpa caur sarakstā esošajiem elementiem, un katrs skaitlis tiek pievienots un saglabāts main_ sum_num iekšpusē. Vidējo vērtību aprēķina, izmantojot sum_num, dalītu ar skaitļu skaitu sarakstā, izmantojot iebūvēto funkciju len ().

Koda piemērs:

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

Izeja:

The average is 18.4

Izmantojot sum () un len () iebūvētās funkcijas

Šajā piemērā tiek izmantotas summas () un len () iebūvētās funkcijas. Tas ir tiešs veids, kā aprēķināt vidējo rādītāju, jo jums nav jāpāriet pa elementiem, kā arī tiek samazināts koda lielums. Vidējo var aprēķināt, izmantojot tikai vienu koda rindiņu, kā parādīts zemāk.

Programmas piemērs:

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

Izeja:

The average is 31.86

Vidējās funkcijas izmantošana statistikas modulī

Izmantojot statistikas moduļa vidējo funkciju, varat viegli aprēķināt "vidējo". Piemērs parādīts zemāk

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

Izeja:

The average is 31.86

Izmantojot vidējo () no numpy bibliotēkas

Numpy bibliotēka parasti tiek izmantota bibliotēkā, lai strādātu ar lieliem daudzdimensionāliem masīviem. Tam ir arī liela matemātisko funkciju kolekcija, kas jāizmanto masīvos dažādu uzdevumu veikšanai. Viena svarīga ir funkcija mean (), kas mums dos vidējo sniegto sarakstu.

Koda piemērs:

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

Izeja:

C:\pythontest>python testavg.pyThe average is 31.86

Kopsavilkums:

  • Formulu vidējās vērtības aprēķināšanai veic, aprēķinot saraksta skaitļu summu, kas dalīta ar skaitļu skaitu sarakstā.
  • Vidējo sarakstu var veikt dažādos veidos, ti
    • Python vidējais, izmantojot cilpu
    • Izmantojot sum () un len () iebūvētās funkcijas no pitona
    • Izmantojot vidējo (), lai aprēķinātu vidējo no statistikas moduļa.
    • Izmantojot vidējo () no numpy bibliotēkas