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()
và 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()
và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