版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/weixin_36372879/article/details/86419797
参考链接:https://github.com/eastlakeside/interpy-zh/blob/master/Lambdas/README.md
lambda表达式是一行函数
lambda函数原型:
lambda 参数:操作
例子:
add = lambda x, y : x + y
print(add(2,3))
输出5
lambda用户列表排序:
a = [(1,2), (4,1),(9,10),(13,-3)]
a.sort(key=lambda x:x[1])
print(a)
输出:
[(13, -3), (4, 1), (1, 2), (9, 10)]
与filter函数一起使用:
foo = [2, 18, 9, 22, 17, 24, 8, 12, 27]
print(filter(lambda x : x % 3 == 0, foo))
print(list(filter(lambda x : x % 3 == 0, foo)))
filter函数返回的也是一个生成器