วิธีค้นหาค่าเฉลี่ยของรายการใน Python

Python กลาง

เค้ก Python กลาง ฟังก์ชันนี้ใช้เพื่อหาค่าเฉลี่ยของตัวเลขที่กำหนดในรายการ สูตรในการคำนวณค่าเฉลี่ยใน Python ทำได้โดยการคำนวณผลรวมของตัวเลขในรายการหารด้วยจำนวนตัวเลขในรายการ

เค้ก Python ค่าเฉลี่ยของรายการสามารถทำได้หลายวิธีดังนี้

วิธีฮิต: Python เฉลี่ยผ่านลูป

ในตัวอย่างนี้ เราได้เตรียมใช้งานตัวแปร sum_num ให้เป็นศูนย์และใช้สำหรับลูป ที่ สำหรับห่วง จะวนซ้ำองค์ประกอบที่มีอยู่ในรายการ และแต่ละหมายเลขจะถูกเพิ่มและบันทึกภายในตัวแปร sum_num ค่าเฉลี่ยของรายการ Python คำนวณโดยใช้ sum_num หารด้วยจำนวนตัวเลขในรายการโดยใช้ len() ฟังก์ชั่นในตัว

ตัวอย่างรหัส

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

Output:

The average is 18.4

วิธีฮิต: 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))

Output:

The average is  31.86

วิธีฮิต: 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))

Output:

The average is  31.86

วิธีที่ 4: ค่าเฉลี่ยใน Python ใช้ค่าเฉลี่ย () จากไลบรารี numpy

นัมปี้ ไลบรารี่เป็นไลบรารีที่ใช้กันทั่วไปเพื่อทำงานกับอาร์เรย์หลายมิติขนาดใหญ่ นอกจากนี้ยังมีฟังก์ชันทางคณิตศาสตร์จำนวนมากเพื่อใช้ในอาร์เรย์เพื่อทำงานต่างๆ สิ่งสำคัญอย่างหนึ่งก็คือ mean() ฟังก์ชันที่จะให้ค่าเฉลี่ยสำหรับรายการที่กำหนด

ตัวอย่างรหัส

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

Output:

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

สรุป

  • สูตรคำนวณค่าเฉลี่ยทำได้โดยการคำนวณผลรวมของตัวเลขในรายการหารด้วยจำนวนตัวเลขในรายการ
  • ค่าเฉลี่ยของรายการสามารถทำได้หลายวิธี เช่น
    • Python เฉลี่ยโดยใช้การวนซ้ำ
    • โดยใช้ sum() และ len() ฟังก์ชั่นในตัวจากหลาม
    • การใช้ mean() ฟังก์ชั่นคำนวณค่าเฉลี่ยจากโมดูลสถิติ
    • การใช้ mean() จากห้องสมุด numpy

จดหมายข่าว Guru99 รายวัน

เริ่มต้นวันใหม่ของคุณด้วยข่าวสาร AI ล่าสุดและสำคัญที่สุดที่ส่งมอบทันที