博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python基础一 day16 匿名函数
阅读量:6907 次
发布时间:2019-06-27

本文共 1114 字,大约阅读时间需要 3 分钟。

def add(x,y):     return x+y add = lambda x,y:x+y print(add(1,2)) dic={'k1':10,'k2':100,'k3':30} def func(key):     return dic[key] print(max(dic,key=func))   #根据返回值判断最大值,返回值最大的那个参数是结果 print(max(dic,key=lambda key:dic[key])) max([1,2,3,4,5,-6,-7],key=abs) ret = map(abs,[-1,2,-3,4]) for i in ret:     print(i) def func(x):     return x**2 ret = map(func,[-1,2,-3,4]) for i in ret:     print(i) ret = map(lambda x:x**2,[-1,2,-3,4]) def func(x):     return x>10 res = filter(func,[5,8,11,9,15]) for i in res:     print(i) min max filter map sorted —— lambda d = lambda p:p*2 t = lambda p:p*3 x = 2 x = d(x) #x = 4 x = t(x) #x = 12 x = d(x) #x = 24 print(x) ret = zip((('a'),('b')),(('c'),('d'))) ret = map(lambda t:{t[0]:t[1]},ret) print(list(ret)) 现有两元组(('a'),('b')),(('c'),('d')), 请使用python中匿名函数生成列表[{'a':'c'},{'b':'d'}] max min sorted filter map 匿名函数 == 内置函数 zip ret = zip((('a'),('b')),(('c'),('d'))) res = map(lambda tup:{tup[0]:tup[1]},ret) print(list(res)) def multipliers():     return [lambda x:i*x for i in range(4)] print([m(2) for m in multipliers()])

转载于:https://www.cnblogs.com/wang-tan/p/11082291.html

你可能感兴趣的文章
【C++】 2_C 到 C++ 的升级
查看>>
spring-boot登陆过滤功能
查看>>
JS专题之事件循环
查看>>
vue-cli引用mui的JS文件遇到的问题
查看>>
三分钟搞定注册并且认证小程序!
查看>>
阿里敏捷实践| 4个迭代,从批量交付向持续交付转型
查看>>
Framework 核心服务之 PackageManagerService 钻研(5)- APK 安装流程(PI)
查看>>
var 是 Java 开发的好朋友啊!
查看>>
CentOS学习笔记 - 11. 搭建Centos7.5本地repo
查看>>
【LeetCode】初级算法-136.只出现一次的数
查看>>
分布式(一) 搞定服务注册与发现
查看>>
精读《手写 SQL 编译器 - 回溯》
查看>>
Spring XML MongoDB连接配置指定用户名和密码注意事项
查看>>
jvm内存区域
查看>>
PHP三种数组合并方式区别示例
查看>>
Golang 在 Mac、Linux、Windows 下如何交叉编译
查看>>
Linux Shell编程(5) - 正则表达式
查看>>
Jena ARQ小试牛刀
查看>>
Mac 神兵利器(二) 极简软件清单
查看>>
有赞跨平台长连接组件设计及可插拔改造
查看>>