一,高阶函数
分别作用:map
map(函数,迭代):每个迭代对象用函数作用返回作用后的结果
r = map(lambda x : x * 2 ,range(10) )
连续作用:reduce
reduce(函数,迭代):函数接受两个参数,从迭代里取出递归返回结果
from functools import reduce
r = reduce(lambda x , y : x + y , range(10))
过滤:filter
filter(函数,迭代):每个迭代对象用函数作用返回True的结果
r = filter(lambda x : x % 2 == 1 ,range(10))
排序:sorted
sorted(list , key,reverse=True):对list排序按reverse=True是反向
sorted([5,9,-1,3,-5,-7,4] , key = abs)