匿名函数与内置函数(python3入门)
1 #匿名函数:没有名字的函数,只有函数的内存地址,只能用一次就被回收 2 # lambda x,y:x>y #当表达式执行完毕后,自动return值 3 # 更多情况下,匿名函数都是和其他函数配合到一起使用 4 5 6 from functools import reduce 7 8 salaries = { 9 'egon':3000, 10 'alex':100000, 11 'wuxx':2000, 12 'yuanhao':40000 13 } 14 15 # print(max(salaries,key=lambda x:salaries[x])) #max函数比较的是key中的表达式,而在比较出最大值后,return了字典的key 16 # print(min(salaries,key=lambda y:salaries[y])) 17 18 # print(sorted(salaries,key=lambda x:salaries[x])) #类似max函数,比较的是字典的value,返回了一个从小到大的人名 19 # print(sorted(salaries,key=lambda x:salaries[x],reverse=True)) #类似max函数,比较的是字典的value,返回了一个从大到小的人名 20 21 22 # filter() 23 24 25 26 27 28 29 # map() #映射,按照某种映射规则产生新的值 30 # names = ['alex','wxx','egon'] 31 # res = map(lambda x:'%s_sb'%x,names) 32 # print(res,type(res)) #map返回一个迭代器对象 33 # print(list(res)) #可以通过list来调出迭代器对象中的值 34 # print(['%s_sb'%name for name in names]) #使用列表生成器打印新列表的内容 35 # print('%s_sb'%name for name in names) #使用列表生成器同样可以实现上述需求 36 37 # reduce() #合并字符串/数字相加 38 # res = reduce(lambda x,y:x+y,range(1,101)) #1~100数字两两相加 39 # print(res) 40 41 #filter 42 43 # names = ['alex_sb','wxx_sb','egon','old_sb'] 44 # res = filter(lambda x:x.endswith('sb'),names) 45 # print(res) 46 # print(list(res)) #遍历names列表,过滤出以sb结尾的元素,组成一个新列表 47 # 48 # print([name for name in names if name.endswith('sb')]) #列表生成式也可以搞定
转载于:https://www.cnblogs.com/lich1x/p/10023733.html
匿名函数与内置函数(python3入门)相关推荐
- python葵花宝典第15式-匿名函数、内置函数、映射函数
python葵花宝典第15式-匿名函数.内置函数.映射函数 15.1 lambda函数(匿名函数) 匿名函数并不是没有函数名字 注意: (1)函数的参数可以有多个,多个参数之间用逗号隔开 (2)匿名函 ...
- Python函数05/内置函数/闭包
Python函数05/内置函数/闭包 内容大纲 1.内置函数(二) 2.闭包 1.内置函数(二) #(abs()) 绝对值--返回的都是正数 #print([abs(i) for i in lst]) ...
- decode函数_Python 内置函数总一
内置函数 python内置函数,截至python3.6.2版本之前一共68个内置函数,内置函数是可以直接使用的函数. Python标准库/内置函数链接:点击此处 内置函数分类 作用域相关 基于字典的形 ...
- python内置高阶函数求导_Python——函数式编程、高阶函数和内置函数,及
Python--函数式编程.高阶函数及内置函数 函数式编程 一.不可变数据:不用变量保存状态不修改变量 二.第一类对象:函数即"变量" 1.函数名可以当做参数传递 2.返回值可以是 ...
- Hive函数(内置函数(字符串函数,数学函数,日期函数,集合函数,条件函数,聚合函数,表生成函数)和自定义函数(自定义函数创建流程,临时函数,永久函数)))(四)
Hive函数(内置函数和自定义函数) 一.内置函数 1.字符串函数 (1)ascii (2)base64 (3)concat (4)concat_ws (5)format_number (6)subs ...
- html中写嵌套的js函数,Javascript 嵌套函数 - 递归函数 - 内置函数详解
在了解了函数的定义和函数调用外,下面我们来介绍一下JavaScript中几种特殊的函数. JavaScript特殊函数有3种: (1)嵌套函数: (2)递归函数: (3)内置函数: 下面详细给大家讲解 ...
- python 三元表达式、列表推导式、生成器表达式、递归、匿名函数、内置函数
一.三元表达式 语法:[成立1 if condition1 else成立2 if condition2 else ...if 成立N conditionN else 不成立] sex = 'man' ...
- 七 递归与二分法、匿名函数、内置函数
一 递归与二分法 一.递归调用的定义 二.递归分为两个阶段:递推,回溯 三.python中的递归效率低且没有尾递归优化 四.可以修改递归最大深度 五. 二分法 二 匿名函数 一. 什么是匿名函数? 二 ...
- Python--三元表达式、列表推导式、生成器表达式、递归、匿名函数、内置函数...
三元表达式 列表推导式 生成器表达式 递归与二分法 匿名函数 内置函数 一.三元表达式 name=input('姓名>>: ') res='True' if name == 'lee' e ...
- 三元表达式,递归,匿名函数,内置函数
一 .三元表达式 只应用于条件成立返回一个值,条件不成立返回另一个值. 示例: name=input('姓名>>: ') res='SB' if name == 'alex' else ' ...
最新文章
- Python实现线程池
- VMware vSphere Client中启动虚拟机提示No boot filename received/Operating System not found解决方法
- 皮一皮:不能太自信。。。
- boost::math模块通过 Gauss 和 Gauss-Kronrod 正交的数值积分
- 动态表单实现客户端二次过滤及字段汇总统计
- 现在做Android开发有前途吗?复习指南
- 工作315:uni-修改添加时间的逻辑
- java用cookie最新浏览商品_jQuery.cookie.js实现记录最近浏览过的商品功能示例
- 自动化wms仓储系统发展五个阶段?
- python主要用来做什么-python语言都可以做什么
- 输入法设置,SublimeTest,putty掉线
- 是的,我开通了小密圈
- visio画图导入word公式符号发生变形
- 大话设计模式之爱你一万年:第八章 结构型模式:外观(门面)模式:冬天有你不再寒冷:1.外观模式概念
- 分辨率、像素和PPI
- delphi学习笔记(2)-object pascal语言的语句 选择自 xmz2629 的 Blog
- DAOS 源码解析之 daos_pool
- 1446. 连续字符【我亦无他唯手熟尔】
- ST推出 28nm MCU ,NXP更狠,推出16nm MCU
- Bert模型(一)安装及问题解决(基本每一步都有问题)
热门文章
- nginx配置SSL实现服务器/客户端双向认证
- (转)VC++多线程编程
- 解决win7光驱驱动找不到的问题
- ASP.NET URL Rewrite. URL重写
- 网络协议从入门到底层原理(7)网络安全 - 常见攻击、单向散列函数、对称加密、非对称加密、混合密码系统、数字签名、证书
- Vue 学习笔记(4)Vue-cli4 项目搭建 + 目录结构 + 项目打包、部署
- [转]Terraform 使用 - 从最简单例子开始
- [转]正则表达式中re.match、re.search、re.findall的用法和区别
- 读书笔记_量化交易如何建立自己的算法交易03
- Facebook史上最严重宕机,全网宕机近七小时,到底是怎么回事?