Cách tìm trung bình của danh sách trong Python

Python Trung bình

Sản phẩm Python Trung bình hàm được sử dụng để tìm giá trị trung bình của các số đã cho trong một danh sách. Công thức tính giá trị trung bình trong Python được thực hiện bằng cách tính tổng các số trong danh sách chia cho số lượng các số trong danh sách.

Sản phẩm Python trung bình của danh sách có thể được thực hiện theo nhiều cách được liệt kê dưới đây:

Phương pháp 1: Python Trung bình qua vòng lặp

Trong ví dụ này, chúng ta đã khởi tạo biến sum_num bằng 0 và sử dụng vòng lặp for. Các vòng lặp sẽ lặp qua các phần tử có trong danh sách và mỗi số sẽ được thêm và lưu bên trong biến sum_num. Trung bình của danh sách Python được tính bằng cách sử dụng sum_num chia cho số lượng các số trong danh sách bằng cách sử dụng len() chức năng tích hợp.

Ví dụ về mã

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

Đầu ra:

The average is 18.4

Phương pháp 2: Python Trung bình – Sử dụng các hàm dựng sẵn sum() và len()

Trong ví dụ này, sum()len() các hàm dựng sẵn được sử dụng để tìm giá trị trung bình trong Python. Đây là một cách đơn giản để tính giá trị trung bình vì bạn không phải lặp qua các phần tử và kích thước mã cũng giảm xuống. Giá trị trung bình có thể được tính chỉ bằng một dòng mã như dưới đây.

Ví dụ về chương trình

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

Đầu ra:

The average is  31.86

Phương pháp 3: Python Trung bình Sử dụng hàm trung bình từ mô-đun thống kê

Bạn có thể dễ dàng tính toán “trung bình” bằng cách sử dụng hàm trung bình từ mô-đun thống kê. Ví dụ hiển thị bên dưới

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

Đầu ra:

The average is  31.86

Cách 4: Tính trung bình trong Python Sử dụng giá trị trung bình() từ thư viện gọn gàng

numpy thư viện là thư viện thường được sử dụng để làm việc trên các mảng đa chiều lớn. Nó cũng có một tập hợp lớn các hàm toán học được sử dụng trên mảng để thực hiện các tác vụ khác nhau. Một điều quan trọng là mean() sẽ cho chúng ta giá trị trung bình của danh sách đã cho.

Ví dụ về mã

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

Đầu ra:

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

Tổng kết

  • Công thức tính trung bình cộng được thực hiện bằng cách tính tổng các số trong danh sách chia cho số lượng các số trong danh sách.
  • Trung bình của một danh sách có thể được thực hiện theo nhiều cách, ví dụ:
    • Python Trung bình bằng cách sử dụng vòng lặp
    • Bằng cách sử dụng sum()len() các hàm dựng sẵn từ python
    • Sử dụng mean() để tính giá trị trung bình từ mô-đun thống kê.
    • Sử dụng mean() từ thư viện numpy