Home > Backend Development > Python Tutorial > Calculate the sum of elements in a sequence using Python's sum() function

Calculate the sum of elements in a sequence using Python's sum() function

WBOY
Release: 2023-08-21 21:31:44
Original
2494 people have browsed it

Calculate the sum of elements in a sequence using Pythons sum() function

Use Python's sum() function to calculate the sum of elements in a sequence

In Python programming, you often encounter situations where you need to calculate the sum of elements in a sequence. Fortunately, Python provides the sum() function, which can conveniently sum the elements in a sequence.

Thesum() function is a built-in function in Python. It accepts an iterable object as a parameter and returns the sum of all elements in the iterable object. Iterable objects can be sequence types (such as lists or tuples) or iterator types (such as generators or file objects).

The following is a simple example that demonstrates how to use the sum() function to calculate the sum of elements in a list:

numbers = [1, 2, 3, 4, 5]
total = sum(numbers)
print("列表中元素的总和为:", total)
Copy after login

Run the above code, the output is as follows:

列表中元素的总和为: 15
Copy after login

In this example, we define a list called numbers, which contains some integers. Then, we use the sum() function to calculate the sum of all elements in the numbers list and assign the result to the total variable. Finally, we print the value of the total variable.

In addition to being used for lists or tuples, the sum() function can also be used for other data types that support iterative operations, such as collections, dictionary values, etc. Here are some more examples of using the sum() function:

# 计算集合中元素的总和
numbers = {1, 2, 3, 4, 5}
total = sum(numbers)
print("集合中元素的总和为:", total)

# 计算字典的值的总和
sales = {"apple": 100, "banana": 200, "orange": 150}
total = sum(sales.values())
print("字典中值的总和为:", total)

# 计算生成器中元素的总和
def generate_numbers():
    for i in range(1, 6):
        yield i

numbers = generate_numbers()
total = sum(numbers)
print("生成器中元素的总和为:", total)
Copy after login

Run the above code, the output is as follows:

集合中元素的总和为: 15
字典中值的总和为: 450
生成器中元素的总和为: 15
Copy after login

It should be noted that the sum() function can only be used to Data type for addition operation. If the elements in the iterable object cannot be added, a TypeError exception will be raised. Therefore, before using the sum() function, make sure that the elements in the iterable object meet the conditions for addition.

In summary, using Python’s sum() function can easily calculate the sum of elements in a sequence. Whether it is used for values ​​in lists, tuples, sets, or dictionaries, you can easily calculate the sum of elements in a sequence through sum( ) function implementation. This function can greatly simplify the code and improve programming efficiency. I hope this article can help you understand the use of sum() function.

The above is the detailed content of Calculate the sum of elements in a sequence using Python's sum() function. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template