Tổng danh sách danh sách python

Danh sách Python là một trong những cấu trúc dữ liệu được sử dụng nhiều nhất. Chúng ta thường cần thực hiện các thao tác khác nhau trên danh sách. Trong bài viết này, chúng ta sẽ thảo luận về các cách khác nhau để tìm tổng các phần tử trong danh sách trong python

Tìm tổng các phần tử trong danh sách bằng vòng lặp for

Cách đầu tiên để tìm tổng các phần tử trong danh sách là lặp qua danh sách và thêm từng phần tử bằng vòng lặp for. Đối với điều này, trước tiên chúng ta sẽ tính độ dài của danh sách bằng phương thức len[]. Sau đó, chúng tôi sẽ khai báo một biến

The given list is:
[1, 2, 3, 4, 5, 6, 7, 8, 9]
Sum of all the elements in the list is: 45
7 thành 0. Sau đó, chúng ta sẽ sử dụng hàm range[] để tạo dãy số từ 0 đến
The given list is:
[1, 2, 3, 4, 5, 6, 7, 8, 9]
Sum of all the elements in the list is: 45
8. Sử dụng các số trong dãy này, chúng ta có thể truy cập các phần tử của danh sách đã cho và thêm chúng vào
The given list is:
[1, 2, 3, 4, 5, 6, 7, 8, 9]
Sum of all the elements in the list is: 45
7 như sau

myList = [1, 2, 3, 4, 5, 6, 7, 8, 9]
print["The given list is:"]
print[myList]
list_length=len[myList]
sumOfElements=0
for i in range[list_length]:
    sumOfElements=sumOfElements+myList[i]

print["Sum of all the elements in the list is:", sumOfElements]

đầu ra

The given list is:
[1, 2, 3, 4, 5, 6, 7, 8, 9]
Sum of all the elements in the list is: 45

Ngoài ra, chúng ta có thể lặp trực tiếp danh sách bằng vòng lặp for. Tại đây, chúng ta sẽ truy cập trực tiếp từng phần tử trong danh sách và thêm chúng vào

The given list is:
[1, 2, 3, 4, 5, 6, 7, 8, 9]
Sum of all the elements in the list is: 45
7 như sau

myList = [1, 2, 3, 4, 5, 6, 7, 8, 9]
print["The given list is:"]
print[myList]
sumOfElements = 0
for element in myList:
    sumOfElements = sumOfElements + element

print["Sum of all the elements in the list is:", sumOfElements]

đầu ra

The given list is:
[1, 2, 3, 4, 5, 6, 7, 8, 9]
Sum of all the elements in the list is: 45

Tìm tổng các phần tử trong danh sách bằng vòng lặp While

Chúng ta cũng có thể sử dụng vòng lặp while để tìm tổng các phần tử trong danh sách. Để làm được điều đó, trước tiên chúng ta sẽ tính độ dài của danh sách bằng phương thức len[]. Sau đó, chúng ta sẽ khởi tạo các biến có tên là đếm và

The given list is:
[1, 2, 3, 4, 5, 6, 7, 8, 9]
Sum of all the elements in the list is: 45
7. Chúng tôi sẽ khởi tạo cả hai phần tử thành 0.  

Trong vòng lặp while, chúng ta sẽ truy cập từng phần tử trong danh sách bằng cách sử dụng biến đếm và thêm chúng vào

The given list is:
[1, 2, 3, 4, 5, 6, 7, 8, 9]
Sum of all the elements in the list is: 45
7. Sau đó, chúng ta sẽ tăng giá trị của số đếm lên 1. Chúng tôi sẽ tiếp tục quá trình này cho đến khi số lượng bằng với độ dài của danh sách

Bạn có thể viết chương trình tìm tổng các phần tử trong một danh sách bằng python như sau

myList = [1, 2, 3, 4, 5, 6, 7, 8, 9]
print["The given list is:"]
print[myList]
list_length = len[myList]
sumOfElements = 0
count = 0
while count < list_length:
    sumOfElements = sumOfElements + myList[count]
    count = count + 1

print["Sum of all the elements in the list is:", sumOfElements]

đầu ra

The given list is:
[1, 2, 3, 4, 5, 6, 7, 8, 9]
Sum of all the elements in the list is: 45

Tính tổng các phần tử trong một danh sách bằng cách sử dụng hàm sum[]

Python cũng cung cấp cho chúng ta một hàm sum[] sẵn có để tính tổng các phần tử trong bất kỳ đối tượng tập hợp nào. Hàm sum[] chấp nhận một đối tượng có thể lặp lại như danh sách, bộ hoặc tập hợp và trả về tổng của các phần tử trong đối tượng

Bạn có thể tìm tổng các phần tử của một danh sách bằng cách sử dụng hàm sum[] như sau

myList = [1, 2, 3, 4, 5, 6, 7, 8, 9]
print["The given list is:"]
print[myList]
sumOfElements = sum[myList]
print["Sum of all the elements in the list is:", sumOfElements]

đầu ra

The given list is:
[1, 2, 3, 4, 5, 6, 7, 8, 9]
Sum of all the elements in the list is: 45

Sự kết luận

Trong bài viết này, chúng ta đã thảo luận về các cách khác nhau để tìm tổng các phần tử trong danh sách bằng python. Để đọc thêm về danh sách trong python, bạn có thể đọc bài viết này về cách so sánh hai danh sách trong python. Bạn cũng có thể thích bài viết này về hiểu danh sách.    

Có liên quan

Đào tạo Python được đề xuất

Khóa học. Python 3 cho người mới bắt đầu

Hơn 15 giờ nội dung video với hướng dẫn có hướng dẫn cho người mới bắt đầu. Tìm hiểu cách tạo các ứng dụng trong thế giới thực và nắm vững kiến ​​thức cơ bản

Trong Python, lập trình viên làm việc với rất nhiều danh sách. Đôi khi cần tìm tổng các phần tử của danh sách cho các thao tác khác trong chương trình

Trong bài viết này, chúng ta sẽ xem xét các cách sau để tính tổng tất cả các phần tử trong danh sách Python

1] Sử dụng phương thức sum[]

Python cung cấp một hàm sẵn có gọi là sum[] tính tổng các số trong danh sách

cú pháp

________số 8
  • Có thể lặp lại - Nó có thể là một danh sách, một bộ dữ liệu hoặc một từ điển. Các mục của iterable phải là số.  
  • Bắt đầu – Số này được thêm vào tổng kết quả của các mục. Giá trị mặc định là 0

Phương thức thêm phần tử start và iterable từ trái sang phải

Thí dụ

sum[list]
sum[list, start]

Mã ví dụ

The given list is:
[1, 2, 3, 4, 5, 6, 7, 8, 9]
Sum of all the elements in the list is: 45
0

đầu ra

The given list is:
[1, 2, 3, 4, 5, 6, 7, 8, 9]
Sum of all the elements in the list is: 45
1

Giải trình

Ở đây, bạn có thể thấy rằng phương thức sum[] nhận hai tham số – numlist, iterable và 5 làm giá trị bắt đầu. Giá trị cuối cùng là 61 [không có giá trị bắt đầu] và 66 [có thêm giá trị bắt đầu 5].  

2] Sử dụng vòng lặp

The given list is:
[1, 2, 3, 4, 5, 6, 7, 8, 9]
Sum of all the elements in the list is: 45
2

đầu ra

The given list is:
[1, 2, 3, 4, 5, 6, 7, 8, 9]
Sum of all the elements in the list is: 45
3

Giải trình

Tại đây, một vòng lặp for chạy trên danh sách có tên là numlist. Với mỗi lần lặp lại, các phần tử của danh sách được thêm vào. Kết quả là 61 được in bằng lệnh print

3] Tổng của danh sách chứa giá trị chuỗi

The given list is:
[1, 2, 3, 4, 5, 6, 7, 8, 9]
Sum of all the elements in the list is: 45
4

đầu ra

The given list is:
[1, 2, 3, 4, 5, 6, 7, 8, 9]
Sum of all the elements in the list is: 45
3

Ở đây, danh sách được gọi là numlist chứa các số nguyên dưới dạng chuỗi. Bên trong vòng lặp for, các phần tử chuỗi này được cộng lại với nhau sau khi chuyển đổi chúng thành số nguyên, sử dụng phương thức int[]

4] Sử dụng vòng lặp While

The given list is:
[1, 2, 3, 4, 5, 6, 7, 8, 9]
Sum of all the elements in the list is: 45
6

Giải trình

Trong chương trình này, các phần tử của mảng danh sách số được thêm vào bằng cách sử dụng vòng lặp while. Vòng lặp chạy cho đến khi biến i nhỏ hơn độ dài của mảng danh sách số. Tổng kết cuối cùng được in bằng cách sử dụng giá trị được chỉ định trong biến tổng

Sự kết luận

Sử dụng vòng lặp for hoặc vòng lặp while rất tốt để tính tổng các phần tử của danh sách. Nhưng phương thức sum[] sẽ nhanh hơn khi bạn đang xử lý danh sách phần tử khổng lồ.    

Bạn có thể tính tổng các danh sách bằng Python không?

Hàm tích hợp sẵn của Python sum[] là một cách hiệu quả và theo kiểu Pythonic để tính tổng một danh sách các giá trị số . Cộng nhiều số với nhau là một bước trung gian phổ biến trong nhiều phép tính, vì vậy sum[] là một công cụ khá tiện dụng cho lập trình viên Python.

Bạn có thể có danh sách danh sách danh sách trong Python không?

Python cung cấp tùy chọn tạo danh sách trong danh sách . Nói một cách đơn giản, nó là một danh sách lồng nhau nhưng có một hoặc nhiều danh sách bên trong như một phần tử. Ở đây, [a,b], [c,d] và [e,f] là các danh sách riêng biệt được chuyển thành phần tử để tạo danh sách mới. Đây là một danh sách các danh sách.

sum[] sum[] trong Python là gì?

Hàm Python sum[] . returns a number, the sum of all items in an iterable.

Chủ Đề