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ụ

Làm cách nào để lấy tổng của danh sách các số trong Python?

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?
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?

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ách

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 đượ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

70
4 của thư viện chuẩn
70
3 để 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

70
4, hãy tham khảo tài liệu của nó

Sử dụng vòng lặp để lấy tổng

Ngoà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 -

  • Python – Tìm giá trị trung bình trong danh sách
  • Python - Nhận trung vị của một danh sách
  • Tìm Chế độ Danh sách trong Python


Đăng ký nhận bản tin của chúng tôi để biết thêm thông tin và hướng dẫn.
Chúng tôi không gửi thư rác và bạn có thể chọn không tham gia bất kỳ lúc nào.


Tác giả

  • 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?

    Piyush

    Piyush là một nhà khoa học dữ liệu đam mê sử dụng dữ liệu để hiểu mọi thứ tốt hơn và đưa ra quyết định sáng suốt. Trước đây, anh ấy từng là Nhà khoa học dữ liệu cho ZS và có bằng kỹ sư của IIT Roorkee. Sở thích của anh ấy bao gồm xem cricket, đọc sách và làm việc trong các dự án phụ

    Trong hướng dẫn ngắn này, chúng ta xem xét cách sử dụng Python để tìm

    70
    12 của danh sách. Chúng tôi xem xét các phương pháp khác nhau để làm điều này cùng với những hạn chế của chúng

    Mục lục - Danh sách tổng Python

    1. Sử dụng Sum để tìm tổng của Danh sách
    2. Cách sử dụng hàm sum()?
    3. Giới hạn và Caverts - Python Sum List

    Danh sách tổng Python

    Trong khi sử dụng Python, chắc chắn sẽ có nhiều trường hợp sử dụng mà bạn có thể phải tính tổng của một lần lặp. Với mục đích của blog này, chúng tôi chủ yếu tập trung vào danh sách;

    Một ví dụ về trường hợp sử dụng là việc sử dụng

    70
    12 để trả về tổng của danh sách chứa thu nhập hàng tuần của nhân viên để tính thu nhập hàng tháng

    Làm thế nào để sử dụng chức năng 7012?

    Hàm

    70
    12 trả về tổng của một lần lặp.
    70
    16 lấy một danh sách (có thể lặp lại) và trả về tổng của các số trong danh sách

    Cú pháp như sau

    70
    6

    Thông số.

    1. Có thể lặp lại - Bắt buộc, có thể lặp lại có thể là một danh sách, bộ dữ liệu và từ điển
    2. Bắt đầu - Tùy chọn, nếu được thông qua, giá trị sẽ được thêm vào trả về tổng

    Mã và giải thích

    70
    1

    Như đã thấy trong đoạn mã trên, hàm

    70
    12 được sử dụng để cộng các giá trị trong phạm vi đã được chỉ định. Bạn có thể sử dụng chức năng tương tự cho các hoạt động khác nhau

    Hạn chế và hãy cẩn thận - Danh sách tổng Python

    Một lỗi phổ biến phát sinh khi sử dụng hàm sum() là khi danh sách chứa một chuỗi. Vì không thể thêm giá trị int vào chuỗi, nên Python trả về TypeError. Chúng ta hãy xem xét một trường hợp như vậy

    70
    9Python trả về kết quả này.
    ______20

    Như đã giải thích, giá trị int trong chuỗi gây ra lỗi

    70
    18. Ngoài hạn chế này, bạn có thể dễ dàng sử dụng hàm
    70
    12 trong Python cho tất cả các phép tính tổng.