python中sum函数的使用方法及实例_Python sum()用法及代码示例

列表中的数字总和在任何地方都是必需的。 Python提供了一个内置函数sum(),用于对列表中的数字求和。

用法:

sum(iterable, start)

iterable: iterable can be anything list , tuples or dictionaries ,

but most importantly it should be numbers.

start:this start is added to the sum of

numbers in the iterable.

If start is not given in the syntax , it is assumed to be 0.

可能的两种语法:

sum(a)

a is the list , it adds up all the numbers in the

list a and takes start to be 0, so returning

only the sum of the numbers in the list.

sum(a, start)

this returns the sum of the list + start

以下是sum()的Python实现

# Python code to demonstrate the working of

# sum()

numbers = [1,2,3,4,5,1,4,5]

# start parameter is not provided

Sum = sum(numbers)

print(Sum)

# start = 10

Sum = sum(numbers, 10)

print(Sum)

输出:

25

35

Error and Exceptions

TypeError:如果列表中没有数字,则会引发此错误。

# Python code to demonstrate the exception of

# sum()

arr = ["a"]

# start parameter is not provided

Sum = sum(arr)

print(Sum)

# start = 10

Sum = sum(arr, 10)

print(Sum)

运行时错误:

Traceback (most recent call last):

File "/home/23f0f6c9e022aa96d6c560a7eb4cf387.py", line 6, in

Sum = sum(arr)

TypeError:unsupported operand type(s) for +:'int' and 'str'

因此列表应包含数字

实际应用:需要计算总和以进行进一步运算(例如找出数字的平均值)的问题。

# Python code to demonstrate the practical application

# of sum()

numbers = [1,2,3,4,5,1,4,5]

# start = 10

Sum = sum(numbers)

average= Sum/len(numbers)

print average

输出:

3

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值