2026-10-20 15:49:36
2026-05-02 04:33:07
1、map
是Python内置的高阶函数,它接收一个函数 f 和一个 list,并通过把函数 f 依次作用在 list 的每个元素上,得到一个新的 list 并返回。
2、reduce
接收的参数和 map() 类似,一个函数 f,一个 list,但行为和 map() 不同,reduce() 传入的函数 f 两个参数,reduce() 对 list 的每个元素反复调用函数 f,并返回最终结果值。
3、fiilter
也可以称为过滤函数,它接收一个函数 f 和一个 list,这个函数 f 的作用是对每个元素进行判断,返回 True 或 False,filter() 根据判断结果自动过滤掉不符合条件的元素,返回由符合条件元素组成的新 list。
2026-07-21 15:34:18
一般来讲,常用的高阶函数有map、filter、sorted、reduce四种。
map映射函数:
一般来说接收两个函数,第一个函数使用作用的函数,第二个参数是要作用的可迭代对象,返回值是一个迭代器。
filter过滤函数:
filter的第一个参数传入一个函数,第二个参数是可迭代对象,将可迭代对象里的每一个值,交给传入的函数处理,如果结果为真,就保留这个值。
如果结果为假,就去掉这个值。
sorted排序函数
也是一个高阶函数,它还可以接收一个key函数来实现自定义的排序key指定的函数将作用于list的每一个元素上,并根据key函数返回的结果进行排序。
把一个序列中的字符串,忽略大小写排序
reduce函数累积求值(此函数用的时候需要导入)
这个函数必须接收两个参数,reduce把结果继续和序列的下一个元素做累积计算。
2026-04-22 04:41:03