Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Python – Trung bình số chữ số trong danh sách


Khi cần tính trung bình số chữ số của các phần tử trong danh sách, ta dùng vòng lặp, str() và phép chia.

Ví dụ

my_list = [324, 5345, 243, 746, 432, 463, 946787]
print("Danh sách là:")
print(my_list)
sum_digits = 0
for ele in my_list:
    sum_digits += len(str(ele))
my_result = sum_digits / len(my_list)
print("Kết quả:")
print(my_result)

Kết quả

Danh sách là: [324, 5345, 243, 746, 432, 463, 946787]
Kết quả: 3.5714285714285716

Giải thích

  • Định nghĩa danh sách và hiển thị.

  • Khởi tạo biến tổng = 0.

  • Duyệt từng phần tử, chuyển thành chuỗi, lấy độ dài (số chữ số), cộng vào tổng.

  • Tính trung bình = tổng / số phần tử.

  • In kết quả.