python基础知识(三)python高阶函数

xiaoxiao2021-02-28  24

函数式编程

1.函数本身可以赋值给变量。赋值后变量为函数 示例: 2.允许将函数本身作为参数传入另一个函数 示例: 3.允许返回一个函数

map/reduce

1.map(func,lst),将传入的函数变量func作用到lst变量的每个元素中,并将结果组成新的列表返回 示例: 2.reduce(func(x,y),lst),其中func必须有两个参数。每次func计算的结果继续和序列的下一个元素 做累积运算。 示例:

filter

1.筛选序列 2.filter(func,lst),将func作用于lst的每个元素,然后根据返回值是True或False判断保留还是丢弃该元素。 示例:

小贴士:map,reduce和filter中的函数变量均可以是匿名函数。 1.map与匿名函数 示例: 2.reduce与匿名函数 示例: 3.filter与匿名函数 示例:

转载请注明原文地址: https://www.6miu.com/read-2628945.html

最新回复(0)