Tính độ lệch chuẩn (standard deviation) của danh sách số: trung bình -> phương sai (trung bình bình phương độ lệch) -> căn bậc hai phương sai. Sử dụng sum(), len() và list comprehension.
Ví dụ
Minh họa:
my_list = [3, 5, 7, 10, 12]
print("Danh sách:", my_list)
my_mean = sum(my_list) / len(my_list)
my_variance = sum([((x - my_mean) ** 2) for x in my_list]) / len(my_list)
my_result = my_variance ** 0.5
print("Độ lệch chuẩn:", my_result)
Kết quả
Danh sách: [3, 5, 7, 10, 12] Độ lệch chuẩn: 3.2619012860600183
Giải thích
- Tính trung bình:
sum / len. - Tính phương sai: trung bình của
(x - mean)^2. - Độ lệch chuẩn = căn bậc hai phương sai (
** 0.5).