Làm cách nào để bạn tính tổng danh sách các phần tử trong danh sách python?
Danh sách thường được sử dụng để lưu trữ các chuỗi giá trị (ví dụ: số) trong Python. Khi làm việc với danh sách, có thể hữu ích khi biết cách nhanh chóng lấy tổng các giá trị trong danh sách. Ví dụ: bạn có một danh sách các bước chân được ghi lại trong bảy ngày qua và bạn muốn biết tổng số. Trong hướng dẫn này, chúng ta sẽ xem xét cách lấy tổng các phần tử trong danh sách bằng Python với sự trợ giúp của một số ví dụ Show
Làm cách nào để lấy tổng của danh sách các số trong Python?Bạn có thể sử dụng hàm # create a list ls = [0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1] # sum of list elements sum(ls)3 tích hợp trong python để lấy tổng các phần tử danh sách. Ngoài ra, bạn có thể sử dụng một vòng lặp để duyệt qua các mục trong danh sách và sử dụng một biến để theo dõi tổng Hãy xem xét các phương pháp nêu trên với sự trợ giúp của một số ví dụ Sử dụng # create a list ls = [0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1] # sum of list elements sum(ls)3 để lấy tổng số trong danh sáchHàm # create a list ls = [0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1] # sum of list elements sum(ls)3 tích hợp trong Python được sử dụng để trả về tổng của một lần lặp. Để lấy tổng của một danh sách các số, bạn có thể chuyển danh sách này làm đối số cho hàm # create a list ls = [0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1] # sum of list elements sum(ls)3 # create a list ls = [10, 15, 20, 25] # sum of list elements sum(ls) đầu ra 70 Chúng tôi nhận được tổng của các giá trị trong danh sách dưới dạng giá trị vô hướng Lưu ý rằng hàm # create a list ls = [0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1] # sum of list elements sum(ls)3 có thể dẫn đến mất độ chính xác với tổng mở rộng của các số dấu phẩy động. Ví dụ - # create a list ls = [0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1] # sum of list elements sum(ls) đầu ra 0.8999999999999999 Thay vào đó, bạn có thể sử dụng hàm 704 của thư viện chuẩn 703 để lấy tổng chính xác các số dấu phẩy động và tránh mất độ chính xác import math # create a list ls = [0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1] # sum of list elements math.fsum(ls) đầu ra 0.9 Lần này chúng tôi nhận được kết quả chính xác. Để biết thêm về chức năng 704, hãy tham khảo tài liệu của nó Sử dụng vòng lặp để lấy tổngNgoài ra, bạn có thể sử dụng phương pháp lặp đơn giản thông qua các phần tử danh sách và theo dõi tổng # create a list ls = [10, 15, 20, 25] # use a loop to get the sum total = 0 for item in ls: total += item print(total) đầu ra 70 Chúng tôi nhận được tổng của các giá trị trong danh sách Bạn cũng có thể quan tâm đến -
Tác giả
|