python学习之三

    xiaoxiao2021-03-25  72

    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

    最新回复(0)