lambda函数
lambda是一种表达式,创建内嵌的简单匿名函数。
单行,一些简单的函数。
filter函数
返回一个filter对象,其中包含对其执行函数时结果为真的所有元素。
filter(func,seq)
rest=filter(lambda n:n%2!=0,list)
print(list(rest))
map函数
创建一个列表,其中包含对指定序列包含的项执行指定函数的返回值。
map(function,sequence,...)
def f(n):
return n*n
def num_map(l):
return map(f,l)
将函数依次作用于序列中的每一个元素。
当map()函数中传入的列表多于一个时,并行执行。 map(lambda x,y:x*y,[3,5],[3,5]) =>[9,25]
reduce函数
使用指定的函数将序列的前两个元素合二为一,再将结果与第3个元素合二为一,依此类推,直到处理完整个序列并得到一个结果。
reduce(func,seq[,inital])
使用先导入 from functools import reduce
點擊查看更多內容
為 TA 點贊
評論
評論
共同學習,寫下你的評論
評論加載中...
作者其他優質文章
正在加載中
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦