- Nhà
- Trang chủ Python
- ▼Các chức năng tích hợp sẵn của Python
- cơ bụng[]
- tất cả các[]
- không tí nào[]
- ascii[]
- thùng rác[]
- bool[]
- mảng phụ[]
- byte[]
- gọi được[]
- chr[]
- phương pháp lớp []
- biên dịch[]
- tổ hợp[]
- delattr[]
- chính tả[]
- dir[]
- divmod[]
- liệt kê[]
- đánh giá[]
- giám đốc điều hành []
- lọc[]
- trôi nổi[]
- định dạng[]
- đóng băng[]
- getattr[]
- toàn cầu[]
- hàm băm[]
- Cứu giúp[]
- lục giác[]
- Tôi[]
- đầu vào[]
- int[]
- isinstance[]
- issubclass[]
- lần lặp[]
- len[]
- danh sách[]
- người dân địa phương[]
- bản đồ[]
- tối đa[]
- chế độ xem bộ nhớ []
- phút[]
- tiếp theo[]
- sự vật[]
- tháng mười[]
- mở[]
- thứ tự[]
- bột []
- in[]
- tài sản[]
- phạm vi[]
- đại diện[]
- đảo ngược[]
- vòng[]
- bộ[]
- setattr[]
- lát cắt[]
- sắp xếp[]
- str[]
- Tổng[]
- bộ dữ liệu []
- loại hình[]
- vars[]
- zip[]
- Nhiều hơn để đến
Hàm sum[] được sử dụng để lấy tổng của tất cả các mục trong một lần lặp Phiên bản [Trăn 3. 2. 5] cú pháp Tham số NameDescriptionRequired / Giá trị trả về Tổng của iterable đã cho Thí dụ. Tổng Python[] đầu ra Trình bày bằng hình ảnh Trình bày bằng hình ảnh Trình chỉnh sửa mã Python Trước. str[] Kiểm tra kỹ năng Python của bạn với bài kiểm tra của w3resourcehàm tổng []
sum[iterable[, start]]
OptionalliterableMột lặp lại [danh sách, tuple, dict, v.v.] có tổng của mục sẽ được tính. Bắt buộcbắt buộcMột giá trị được thêm vào giá trị trả về. Tùy chọnnum = [3.5, 5, 2, -5]
# start parameter is not provided
numSum = sum[num]
print[numSum]
# start = 15
numSum = sum[num, 15]
print[numSum]
5.5
20.5
Tiếp theo. tuple[]
Chia sẻ Hướng dẫn / Bài tập này trên. Facebook và Twitter
con trăn. Lời khuyên trong ngày
Đơn giản hóa cách bạn thu gọn các danh sách lồng nhau
x = [ [1, 2, 3], [4, 5, 6], [7, 8, 9] ] x
đầu ra
[[1, 2, 3], [4, 5, 6], [7, 8, 9]]
result = [] for sublist in x: for item in sublist: result.append[item] result
đầu ra
[1, 2, 3, 4, 5, 6, 7, 8, 9]
[item for sublist in x for item in sublist]
đầu ra
[1, 2, 3, 4, 5, 6, 7, 8, 9]
import itertools itertools.chain[*x]
đầu ra
num = [3.5, 5, 2, -5]
# start parameter is not provided
numSum = sum[num]
print[numSum]
# start = 15
numSum = sum[num, 15]
print[numSum]
0num = [3.5, 5, 2, -5]
# start parameter is not provided
numSum = sum[num]
print[numSum]
# start = 15
numSum = sum[num, 15]
print[numSum]
1đầu ra
[1, 2, 3, 4, 5, 6, 7, 8, 9]Đang tải
- bài tập. Top 16 chủ đề phổ biến nhất hàng tuần
- Bài tập SQL, Thực hành, Lời giải - THAM GIA
- Bài tập SQL, Thực hành, Giải pháp - SUBQUERIES
- JavaScript cơ bản - Bài tập, Thực hành, Lời giải
- Mảng Java. Bài tập, Luyện tập, Lời giải
- Bài Tập Lập Trình C, Thực Hành, Lời Giải. Tuyên bố có điều kiện
- Cơ sở dữ liệu nhân sự - SORT FILTER. Bài tập, Luyện tập, Lời giải
- Bài Tập Lập Trình C, Thực Hành, Lời Giải. Sợi dây
- Kiểu dữ liệu Python. Từ điển - Bài tập, Thực hành, Lời giải
- Câu đố lập trình Python - Bài tập, Thực hành, Giải pháp
- Mảng C++. Bài tập, Luyện tập, Lời giải
- Câu lệnh điều kiện và vòng lặp JavaScript - Bài tập, Thực hành, Lời giải
- Thuật toán cơ bản C# Sharp. Bài tập, Luyện tập, Lời giải
- Python Lambda - Bài tập, Thực hành, Giải pháp
- Khung dữ liệu Python Pandas. Bài tập, Luyện tập, Lời giải
- Công cụ chuyển đổi
- JavaScript. Xác thực biểu mẫu HTML
phỏng vấn mã hóa. Hàm tổng của Python rất hữu ích trong các cuộc phỏng vấn mã hóa vì nó dễ sử dụng và tiết kiệm thời gian. Chúng tôi sẽ bao gồm
- Hàm Sum trong Python là gì?
- Cú pháp hàm tính tổng
- Tìm giá trị trung bình bằng cách sử dụng hàm Sum trong Python
- Câu hỏi thường gặp về Hàm tính tổng trong Python
Hàm Sum trong Python là gì?
Hàm tổng trong Python là một hàm tích hợp có thể lặp lại như danh sách, bộ dữ liệu, từ điển hoặc đặt làm đối số, thêm các phần tử của một lần lặp và trả về tổng. Chúng tôi cũng có thể cung cấp một tham số bắt đầu tùy chọn sẽ được thêm vào tổng các số trong lần lặp.
Theo mặc định, giá trị của tham số bắt đầu bằng không. Trong Trăn 3. 8, đối số bắt đầu là một đối số từ khóa có thể được xác định trong chính lệnh gọi hàm tổng hoặc ở bất kỳ đâu trong mã
cú pháp
tổng [có thể lặp lại, bắt đầu]
Tham số bắt đầu là tùy chọn và giá trị mặc định của nó bằng không. Do đó, chúng ta có thể sử dụng hàm tổng Python theo hai cách có thể
Đặt 'a' là tên của lần lặp của chúng tôi
- Sử dụng hàm tính tổng như hình bên dưới sẽ trả về tổng các phần tử của một
tổng [a]
- Sử dụng các hàm tổng được hiển thị bên dưới sẽ trả về tổng các phần tử của dấu + bắt đầu
tổng [a, bắt đầu]
Thí dụ
Hãy cho chúng tôi xem một số ví dụ về cách sử dụng hàm tổng Python
Sử dụng Python Sum Hàm trên một danh sách
Trong mã bên dưới, chúng tôi bắt đầu với một danh sách và sử dụng hàm tổng Python để tính toán và in tổng của tất cả các phần tử trong danh sách của chúng tôi
a = [1, 2, 3, 5, 7, 11]
#sử dụng hàm tổng mà không truyền tham số bắt đầu
Tổng = tổng[a]
in[Tổng]
#sử dụng hàm tính tổng với tham số bắt đầu
Tổng = tổng[a, 10]
in[Tổng]
29
39
Sử dụng hàm Sum Python trên Tuple
Trong đoạn mã dưới đây, chúng tôi sẽ lấy một bộ dữ liệu và sử dụng hàm tổng Python để tính toán và in tổng của tất cả các phần tử trong bộ dữ liệu của chúng tôi
a = [3, 5 , 8, 13, 21]
#sử dụng hàm tính tổng không có tham số bắt đầu
Sum=sum[a]
print[Sum]
#using hàm sum với tham số bắt đầu
Sum=sum[a, 11]
print[Sum]
50
61
Sử dụng Hàm Sum Python trên Tập hợp
Trong đoạn mã dưới đây, chúng tôi sẽ lấy một tập hợp và sử dụng hàm tổng Python để tính toán và
in tổng của tất cả các phần tử trong tập hợp của chúng tôi
a = {1, 3, 5, 7, 9}
#sử dụng hàm tính tổng không có tham số bắt đầu
Sum=sum[a]
print[Sum]
#using hàm sum với tham số bắt đầu
Sum=sum[a, 15]
print[Sum]
25
40
Sử dụng Hàm Sum Python trên Từ điển
Trong đoạn mã bên dưới, chúng tôi sẽ lấy một từ điển và sử dụng hàm tổng Python để tính toán và in tổng của tất cả các khóa trong từ điển của chúng tôi
a={
5. "Trăn",
10. "tổng",
15. "chức năng"
}
#using Python hàm tính tổng không có tham số bắt đầu
Sum = sum[a]
print[Sum]
#using Python hàm tính tổng với tham số bắt đầu
Sum = sum[a, 20]
print[Sum]
30
50
Thay vào đó, nếu bạn muốn tính tổng tất cả các giá trị của một từ điển, thì bạn cần chuyển chúng một cách rõ ràng dưới dạng. các giá trị [] vào hàm tổng như được hiển thị trong mã bên dưới
a={
'một'. 10,
'b'. 12,
'c'. 17
}
#using Hàm tổng Python không có tham số bắt đầu
Sum = sum[a. giá trị []]
in [Tổng]
#using Python hàm tính tổng với tham số bắt đầu
Sum = sum[a. giá trị [], 11]
in [Tổng]
39
50
LoạiLỗi
Bạn sẽ nhận được TypeError khi chúng tôi sử dụng hàm tổng Python với một lần lặp bao gồm các loại dữ liệu không phải là loại dữ liệu số [int, float]. Hãy xem một ví dụ về TypeError trong hàm tổng Python
Thí dụ
a = ["phỏng vấn", "khởi động", "Python", "tổng"]
Tổng = tổng[a]
in[Tổng]
Traceback [cuộc gọi gần đây nhất cuối cùng]
tập tin "tập tin. py", dòng 2, trong
in [tổng [a]]
LoạiLỗi. [các] loại toán hạng không được hỗ trợ cho +. 'int' và 'str'
Tìm trung bình bằng Python Sum Hàm
Hãy để chúng tôi giải quyết một vấn đề tiêu chuẩn về tìm giá trị trung bình bằng hàm tổng Python
#tìm giá trị trung bình của các số trong danh sách đã cho
a = [13, 47, 23, 55, 89]
Tổng = tổng[a]
Trung bình = Tổng/len[a]
bản in[Trung bình]
đầu ra
45
Câu hỏi thường gặp về Hàm tính tổng trong Python
Câu hỏi 1. Chúng ta có thể sử dụng hàm tổng Python để nối các chuỗi không?
Không, hàm tổng Python chỉ hoạt động với các kiểu dữ liệu số. Để nối các mục của iterable đã cho [các mục phải là chuỗi], bạn có thể sử dụng phương thức Python join[].
Câu hỏi 2. Giá trị trả về sẽ là bao nhiêu nếu chúng ta sử dụng hàm tổng Python với một từ điển?
Nếu chúng ta sử dụng hàm sum Python với một từ điển, giá trị trả về sẽ là tổng tất cả các khóa của từ điển. Ngoài ra, lưu ý rằng các khóa của từ điển phải thuộc loại dữ liệu số;
câu hỏi 3. Hàm tổng Python có thể tính tổng với độ chính xác chính xác không?
Không, nếu bạn cần thêm số dấu phẩy động với độ chính xác chính xác, thì bạn nên sử dụng phép toán. thay vào đó fsum[iterable]
nhập toán
một = [1. 1, 1. 9, 2. 1, 4. 6]
# lưu ý rằng bạn không thể cung cấp tham số bắt đầu khi sử dụng fsum
Tổng = toán học. fsum[a]
Trung bình = Tổng/len[a]
bản in[Trung bình]
đầu ra
2. 425
Bạn đã sẵn sàng để hoàn thành cuộc phỏng vấn viết mã tiếp theo của mình chưa?
Cho dù bạn là Kỹ sư viết mã đang nhắm đến các vai trò Nhà phát triển phần mềm hay Kỹ sư phần mềm hay bạn đang nhắm mục tiêu các vị trí quản lý tại các công ty hàng đầu, IK đều cung cấp các khóa học được thiết kế riêng cho nhu cầu của bạn để giúp bạn chuẩn bị cho cuộc phỏng vấn kỹ thuật
Nếu bạn đang tìm kiếm hướng dẫn và trợ giúp để bắt đầu, hãy đăng ký hội thảo trên web miễn phí của chúng tôi. Là những người tiên phong trong lĩnh vực chuẩn bị phỏng vấn kỹ thuật, chúng tôi đã đào tạo hàng ngàn Kỹ sư phần mềm để vượt qua các cuộc phỏng vấn mã hóa khó khăn nhất và tìm được việc làm tại các công ty mơ ước của họ, chẳng hạn như Google, Facebook, Apple, Netflix, Amazon, v.v.