lambda and any函数
lambda argument_list: expression
例子:
a = lambda x: x+1
a(2)
a = lambda x,y: x+y
a(2,3)
lambda经常和内建函数使用
filter :list(filter(lambda x: x%3==0 ,[1,2,3,4,5,6]))
any(list(map(lambda x:x is not False,[a,b,c])))
True
from functools import reduce
foo = [2, 18, 9, 22, 17, 24, 8, 12, 27]
print (reduce(lambda x, y: x + y, foo))
#139
any() 函数用于判断给定的可迭代参数 iterable 是否全部为 False,则返回 False,如果有一个为 True,则返回 True。
元素除了是 0、空、FALSE 外都算 TRUE。
any(('a', 'b', '', 'd')) #元组tuple,存在一个为空的元素
True