Lọc giá trị khác 0, tính tổng, chia cho số lượng.
Ví dụ
my_dict = {"foo": 100, "bar": 0, "baz": 200}
filtered_vals = [v for _, v in my_dict.items() if v != 0]
average = sum(filtered_vals) / len(filtered_vals)
print(average)
Kết quả: 150.0
Có thể dùng reduce nhưng overkill và kém readable hơn list comprehension.