Ví dụ: sử dụng một list để tìm trung bình một tập các số Python
Các nhà nghiên cứu người làm phân tích định lượng thường quan tâm đến trung bình của một tập các số. Ví dụ, chính
phủ Mĩ thường thu thập dữ liệu để quyết định thu nhập gia đình trung bình. Nói thô thì, trung bình là giá trị cái
là nhỏ hơn một nửa các số trong tập và lớn hơn nửa còn lại. Nếu số các giá trị trong một list là lẻ, trung bình
của list là giá trị tại điểm giữa khi tập các số được xắp sếp; mặt khác, trung bình là trung bình của hai giá trị
quanh điểm giữa. Vì vậy, trung bình của list [1, 3, 3, 5, 7] là 3, và trung bình của list [1, 2, 4, 4] cũng là 3.
Script sau nhập vào một tập các số từ một text file và in ra số trung bình của chúng:
Chú ý rằng đầu vào xử lí phần phức tạp nhất của script này. Một list tích lũy, numbers, được thiết lập thành list
rỗng. For loop đọc mỗi dòng text và rút ra một list các từ từ dòng đó. Nested for loop đi qua list này để chuyển
đổi mỗi từ thành số. Phương thức list append sau đó thêm mỗi số vào cuối numbers, list tích lũy. Các dòng còn lại
của code định vị giá trị trung bình. Khi chạy với một file đầu vào các nội dung của nó là
Script sinh ra đầu ra sau:
The median is 3.0