首页 > 代码库 > python列表求和的几种等效电路

python列表求和的几种等效电路

求1-100所有数的和:

方法一:用到python自带的sum函数

L= range(1,101)
print(sum(L)) #5050

方法二:

from functools import reduce #python2可以直接使用reduce,python3需要从functools导入reduce

L = range(1,101)
def f(x,y):

    return x+y

sum = reduce(f,L)

print(sum) #5050

方法三:

L = range(1,101)
sum = 0
n = len(L)-1
while n >= 0:
    sum+=L[n]
    n = n - 1
print(sum)#5050

还有其他方法吗,我再想想。。。

python列表求和的几种等效电路