cmp() 函数 若相等返回0,若大于返回1,若小于返回-1 lambda
lambda是匿名函数lambda并不会带来效率上的提升,只会使代码简洁如何可以用for…in…if…完成的语句坚决不用lambdalambda是为减少单行函数的定义而存在的
add=
lambda x,y:x+y
print add(
1,
2)
lambda 输入参数:函数体 Python中有几个全局函数方便使用filter,map,reduce
foo = [
2,
18,
9,
22,
17,
24,
8,
12,
27]
print filter(
lambda x:x%
3==
0,foo)
print map(
lambda x:x*
2+
10,foo)
print reduce(
lambda x,y:x+y,foo)
output:[18, 9, 24, 12, 27],[14, 46, 28, 54, 44, 58, 26, 34, 64],139 可将map语句用print [x*2+10 for x in foo]代替 可将filter语句用print [x for x in foo if x%3!=0]代替
转载请注明原文地址: https://ju.6miu.com/read-35207.html