- map()
map 函数接收两个参数, 一个是函数 一个是Iterable 它会将函数依次作用到Iterable的没一个元素上,并将结果作为新的Iterator返回。 - reduse()
reduse 函数接收两个参数 一个是函数 另一个一般也是Iterable 其中函数接收两个参数 一个是Iterable的一个元素 另一个是上次计算结果的值 例如数列求和 - filter()
filter 函数接收一个函数f(x)和一个Iterable 但是会根据f(x)的标准返回true或false 筛选完了将符合条件的元素放入返回结果 - sorted()
sorted 函数用来对list排序 int 按照从小到大排序 str按照ASSIC 表进行排序
sorted 函数 还可以接收一个key 进行排序
接收reverse=True 可以进行反相排序 - 返回函数和闭包
返回值是一个函数的方法 叫做闭包 闭包应当避免闭包内部变量引用外部变量 否则当外部变量发生变化时 闭包函数的返回值 也会发生变化 - 匿名函数和lambda
当一个函数内容较短(仅仅包涵一个表达式)的时候 可以使用lambda表达式代表匿名函数来缩短代码量 提升逼格
eg.<code>list(map(lambda x:x*x , [1,2,3,5,6]))</code>
ps.
Iterable 可迭代的
map 地图
reduse 分解
网友评论