码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2016-12-01 21:36:55      阅读:141      评论:0      收藏:0      [点我收藏+]

标签:其他   from   函数   tool   span   方法   style   imp   int   

求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列表求和的几种等效电路

标签:其他   from   函数   tool   span   方法   style   imp   int   

原文地址:http://www.cnblogs.com/yaxin1989/p/6123247.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!