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

Con trăn | Tổng các chữ số trong danh sách

Khi cần tính tổng số chữ số trong danh sách, có thể sử dụng một vòng lặp đơn giản và phương thức ‘str’.

Một danh sách có thể được sử dụng để lưu trữ các giá trị không đồng nhất (tức là dữ liệu thuộc bất kỳ kiểu dữ liệu nào như số nguyên, dấu phẩy động, chuỗi, v.v.).

Phương thức ‘str’ chuyển đổi giá trị đã cho thành kiểu dữ liệu chuỗi.

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

Ví dụ

my_list = [11, 23, 41, 62, 89, 0, 10]
print("The list is : ")
print(my_list)
my_result = []
for elem in my_list:
   sum_val = 0
   for digit in str(elem):
      sum_val += int(digit)
   my_result.append(sum_val)
print ("The result after adding the digits is : " )
print(my_result)

Đầu ra

The list is :
[11, 23, 41, 62, 89, 0, 10]
The result after adding the digits is :
[2, 5, 5, 8, 17, 0, 1]

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 danh sách trống khác đã được tạo.
  • Danh sách được lặp lại và mọi phần tử trong danh sách được chuyển đổi thành chuỗi và được lặp lại.
  • Sau đó, nó được thêm vào và chuyển đổi dưới dạng một chữ số.
  • Điều này được thực hiện trên tất cả các phần tử của danh sách.
  • Điều này được thêm vào danh sách trống.
  • Sau đó, nó được hiển thị dưới dạng đầu ra trên bảng điều khiển.