Python | Lambda和reduce()与示例
该reduce()函数应用于可迭代集合的每个元素,并返回减少的值(基于通过函数进行的应用计算)。
示例
给出一个数字列表,我们必须使用lambda和reduce()function查找它们的和。
1)方法1:使用常规方法
#查找元素总和的功能
def add(data):
s=0
for n in data:
s=s+n
return s
#值列表
fibo=[0,1,1,2,3,5,8,13,21,34,55]
print("Orignal List :",fibo)
#函数调用
s=add(fibo)
print("Sum = ",s)输出结果
Orignal List : [0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55] Sum = 143
2)方法2:reduce()与lambda一起使用
from functools import reduce
def add(data):
s=0
for n in data:
s=s+n
return s
#整数列表
fibo=[0,1,1,2,3,5,8,13,21,34,55]
print("Orignal List :",fibo)
#使用reduce和lambda
s=reduce(lambda a,b:a+b,fibo)
print("Sum = ",s)输出结果
Orignal List : [0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55] Sum = 143
热门推荐
1 泰迪狗狗如何训练
3 狗狗训练图
5 狗狗训练方法
6 训练狗狗不咬人
8 敏捷训练狗狗
10 训练狗狗吃饭
11 泰迪狗狗训练
12 狗狗从多大开始训练
13 狗狗训练学校费用
14 怎么去训练狗狗
15 狗狗训练狗狗
16 狗狗训练教程
17 训练狗狗装死
18 泰迪狗狗的训练方法