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ư saumyList = [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ư saumyList = [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áchBạ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
1Giả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
3Giả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
6Giả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ồ.