匿名函数、lambda表达式
2024-08-24 22:29:45
匿名函数
func = lambda x: y #x是形参,y是返回值
键字lambda
表示匿名函数,冒号前面的x
表示函数参数,冒号后面的y表示匿名函数的返回值。
例1:返回列表中长度大于等于3的元素
l1 = ['','','sdfsfsfsfs','sdfsf']
for i in filter(lambda x:len(x) >= 3,l1):
print(i)
例2:现在有两元祖 (('a'),('b')),(('c'),('d')),请使用 python 中的匿名函数生成列表[{'a':'c'},{'b':'d'}]
func = lambda x,y:[{x[0]:y[0]},{x[1]:y[1]}]
tu1 =(('a'),('b'))
tu2 = (('c'),('d'))
l = func(tu1,tu2)
print(l) #[{'a': 'c'}, {'b': 'd'}]
最新文章
- web.xml 中的listener、 filter、servlet 加载顺序及其详解
- What is classical music
- ios中Raw文件系统常用文件夹
- Gen_fsm行为实践与分析
- 如何更改应用在app store的名称
- ural 1106 Two Teams
- 将宿主机东西拷贝到dokcer容器中去
- [置顶] 内存映射失败MapViewOfFile 失败 返回 8
- Python网络编程学习_Day11
- USB硬盘 raw之后,DiskGenius 恢复
- JavaJavaScript小问题系列之JSON解析
- mysql多实例-主从复制安装
- Jquery判断Checkbox是否选中三种方法
- java web 获取客户端操作系统信息
- Array库
- 关于11G DataGuard 日志传输的案例
- 快速导入导出Oracle数据demo(sqlldr、UTL_FILE)
- 修改C#mvc的默认首页
- mysql命令行常用指令
- Python:员工信息增删改查