Computer >> Máy Tính >  >> Lập trình >> Python

Python - Số chữ số trung bình trong một danh sách

Khi cần đếm các chữ số trung bình trong danh sách, một phép lặp đơn giản, phương thức ‘str’ và toán tử ‘/’ được sử dụng.

Dưới đây là một minh chứng về điều tương tự -

Ví dụ

my_list = [324, 5345, 243, 746, 432, 463, 946787]

print("The list is :")
print(my_list)

sum_digits = 0

for ele in my_list:
   sum_digits += len(str(ele))
   
my_result = sum_digits / len(my_list)

print("The result is :")
print(my_result)

Đầu ra

The list is :
[324, 5345, 243, 746, 432, 463, 946787]
The result is :
3.5714285714285716

Giải thích

  • Một danh sách được xác định và hiển thị trên bảng điều khiển.

  • Một biến được khởi tạo thành 0.

  • Danh sách được lặp lại và tổng các chữ số được tính bằng cách chuyển phần tử đầu tiên thành một danh sách và xác định độ dài của nó bằng phương pháp ‘len’.

  • Giá trị trung bình của các chữ số này được tính toán.

  • Kết quả này được gán cho một biến.

  • Đây là đầu ra được hiển thị trên bảng điều khiển.