Raskite „Python“ sąrašo AVERAGE vidurkį su pavyzdžiu

Turinys:

Anonim

Formulė vidurkiui apskaičiuoti atliekama apskaičiuojant sąrašo skaičių sumą, padalytą iš sąrašo skaičių skaičiaus.

Sąrašo vidurkį galima atlikti įvairiais toliau išvardytais būdais:

  • „Python Average“, naudojant kilpą
  • Naudojant sum () ir len () integruotas „Python“ funkcijas
  • Vidurkio () funkcijos naudojimas apskaičiuojant vidurkį iš statistikos modulio.
  • Naudojant vidurkį () iš numpy bibliotekos

Šioje „Python“ pamokoje sužinosite:

  • „Python“ vidurkis per kilpą
  • Naudojant sumas () ir len () integruotas funkcijas
  • Vidutinės statistikos modulio funkcijos naudojimas
  • Naudojant vidurkį () iš numpy bibliotekos

„Python“ vidurkis per kilpą

Šiame pavyzdyje mes inicijavome kintamąjį sum_num iki nulio ir panaudojome kilpą. „For-loop“ peržvelgs sąraše esančius elementus, o kiekvienas skaičius bus pridėtas ir išsaugotas kintamojo sum_num viduje. Vidurkis apskaičiuojamas naudojant sum_num, padalytą iš sąrašo skaičių, naudojant integruotą „len ()“ funkciją.

Kodo pavyzdys:

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

Išvestis:

The average is 18.4

Naudojant sumas () ir len () integruotas funkcijas

Šiame pavyzdyje naudojamos sumos () ir len () integruotos funkcijos. Tai yra paprastas būdas apskaičiuoti vidurkį, nes nereikia pereiti per elementus, be to, sumažėja kodo dydis. Vidurkį galima apskaičiuoti naudojant tik vieną kodo eilutę, kaip parodyta žemiau.

Programos pavyzdys:

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

Išvestis:

The average is 31.86

Vidutinės statistikos modulio funkcijos naudojimas

Naudodami statistikos modulio funkciją „vidurkis“, galite lengvai apskaičiuoti „vidurkį“. Žemiau pateiktas pavyzdys

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

Išvestis:

The average is 31.86

Naudojant vidurkį () iš numpy bibliotekos

„Numpy“ biblioteka dažniausiai naudojama biblioteka, skirta dirbti su dideliais daugialypiais masyvais. Jis taip pat turi daugybę matematinių funkcijų, kurios bus naudojamos masyvuose atliekant įvairias užduotis. Viena svarbi yra funkcija „mean ()“, kuri suteiks mums pateikto sąrašo vidurkį.

Kodo pavyzdys:

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

Išvestis:

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

Santrauka:

  • Formulė vidurkiui apskaičiuoti atliekama apskaičiuojant sąrašo skaičių sumą, padalytą iš sąrašo skaičių skaičiaus.
  • Sąrašo vidurkį galima atlikti įvairiais būdais, t
    • „Python Average“, naudojant kilpą
    • Naudojant sum () ir len () integruotas „Python“ funkcijas
    • Vidurkio () funkcijos naudojimas apskaičiuojant vidurkį iš statistikos modulio.
    • Naudojant vidurkį () iš numpy bibliotekos