python将list中的元素相加

本文共有265个字,关键词:

问题:有一个list,希望将里面的元素相加,获得它的和
解决:使用reduce,逐次操作list里的每项,接收参数2个,返回一个结果
方法:
a = [1,3,5,4,2,3]
reduce(lambda x,y:x+y, a)
注:在python3中使用时需要from functools import reduce否则会报错:NameError: name 'reduce' is not defined
拓展:
计算5的阶乘
reduce(lambda x,y:x*y, range(1,6))

版权声明:本文为作者原创,如需转载须联系作者本人同意,未经作者本人同意不得擅自转载。
添加新评论
暂无评论