匿名函数lambda
功能
- 定义一个轻量化的函数
即用即删除, 很适合需要完成一项功能 , 但是此功能只在此一处使用
用法
| # 无参数 | |
| f = lambda :value | |
| f() | |
| # 有参数 | |
| f = lambda x,y: x*y | |
| f(3, 4) |
代码
| # coding:utf-8 | |
| f = lambda: print(1) | |
| # result = f() | |
| # print(result) | |
| f() | |
| # f1 = lambda x, y=2: x + y | |
| f1 = lambda x, y=2: x > y | |
| # print(f1(1, 2)) | |
| print(f1(1)) | |
| users = [ | |
| {'name': 'dewei'}, | |
| {'name': 'xiaomu'}, | |
| {'name': 'asan'}, | |
| ] | |
| users.sort(key=lambda x: x['name']) | |
| print(users) | |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 ZkeqのCoding日志!
评论






