在Python中,求和可以通过使用 `sum()` 函数来实现。`sum()` 函数的基本语法如下:
sum(iterable[, start])
其中:
`iterable` 是一个可迭代对象,如列表(list)、元组(tuple)、集合(set)、字典(dictionary)等。
`start` 是一个可选参数,用于指定相加的初始值,如果不指定,则默认为0。
下面是一些使用 `sum()` 函数进行求和的例子:
使用列表求和
numbers = [1, 2, 3, 4, 5]
total = sum(numbers)
print(total) 输出:15
使用元组求和
numbers_tuple = (1, 2, 3, 4, 5)
total = sum(numbers_tuple)
print(total) 输出:15
使用字典求和,其中字典的键(key)将被相加
numbers_dict = {'a': 1, 'b': 2, 'c': 3}
total = sum(numbers_dict.values()) sum函数默认求和字典的值
print(total) 输出:6
使用range()函数生成数字序列求和
numbers = range(1, 101)
total = sum(numbers)
print(total) 输出:5050
请注意,如果你尝试将非可迭代对象(如单个整数)传递给 `sum()` 函数,将会引发 `TypeError`。例如:
错误的用法
total = sum(1, 2, 3) 将引发 TypeError
正确的用法应该是将可迭代对象(如列表或元组)传递给 `sum()` 函数:
正确的用法
total = sum([1, 2, 3]) 正确