【python进阶】lambda表达式

版权声明:本文为博主原创文章,未经博主允许不得转载。 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函数返回的也是一个生成器
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_36372879/article/details/86419797
今日推荐