高阶函数reduce

 

描述:

reduce作用:

  1、 reduce之前它是一个内置类,现在将其移出至functools模块中,所以使用该高阶函数之前必须先要导入functools模块

  2、作用:用于将列表中的元素进行累加运算

  

语法:

reduce(函数名,可迭代对象)

  

 

示例代码:

 

from functools import reduce

my_list = [10, 20, 30, 40, 50]
# reduce(function, sequence, initial=None) 前两个参数必须传递,函数名,序列
result = reduce(lambda x, y: x + y, my_list)
print(result)  # 150
View Code

 

  

运行过程:

  第一次相加:

     x=10 y=20, 和为30

  第二次相加:

    x=30 y=30  和为60

  第三次相加:

    x=60 y=40, 和为100

  第四次相加:

    x=100 y=50, 和为150

 

posted @ 2021-04-02 15:54  御姐玫瑰  阅读(349)  评论(0编辑  收藏  举报
levels of contents