map() 处理序列中每个元素,得到迭代器,该迭代器  元素个数和位置与原来一致

filter() 遍历序列中的每个元素,判断每个元素得到布尔值,如果是true则留下来

people=[{'name':"abc","age":100},{"name":"def","age":80},{'name':'sxj',"age":30},{"name":"hid","age":99},
]res=filter(lambda p:p["age"]<50,people)
print(list(res))

reduce:处理一个序列,然后把序列进行合并操作

from functools import reduce
print(reduce(lambda x,y:x+y,range(1,101)))
print(reduce(lambda x,y:x+y,range(100),100))

#内置函数
print('1.abs绝对值:',abs(-1))
print("2.all把序列中每个元素做bool运算,所有都为真就为真,(如果为空这里也返回True)其他为假:",all([1,2,"2","1",]),all("1230"))
print('3.any 只要有1个是True那就是真:',any([1,3,4,2,0]))
print('4.bin 转化成二进制:',bin(12))
print('5.bool 判断真假:',bool(1))
print('6.bytes把字符串做一个编码',bytes("你好",encoding='utf-8'))
print('7.decode 解码:',bytes("你好",encoding='utf-8').decode("utf-8") )
print('8.chr的用法:ASII玛的转化:',chr(189))
print('9.dir,目录方法,检查函数的属性或内置方法',dir(all))
print('10.divmod取商得余数',divmod(13,3))#页面做抽屉,分页功能,10代表总共有多少纪录,3代表一页房多少纪录
print('11.enumerate用法见前面案例')
print('12.eval用法:1.把字符串表达式用来执行计算,2.提取字符串中的数据功能',eval("1+2-3+2*4"))
print('13.hash运算',hash("abc"))#能进行hash运算的就是不可变类型
print('14.hex方法:转化16进制:',hex(15))
print('15.oct方法:转化8进制:',oct(15))
print('16.id 方法:打印对象内存地址:',id("sxj"))
print('17.isinstance方法,判断是否是已知的数据类型:',isinstance(1,int),isinstance("abc",(list,str,dict,tuple,set)))
print('18.globals方法和locals方法:',"见百度:返回全局变量,和返回局部变量")
print('19.max取最大值:',max([1,2,3,4,5,3,4,2]))
print('20.min取最小值:',min({1,2,3,4,5,3}))

max/min 后直接跟序列会返回此序列的最大/最小值

max(iterable, key, default) 求迭代器的最大值,其中iterable 为迭代器,max会for i in … 遍历一遍这个迭代器,然后将迭代器的每一个返回值当做参数传给key=func 中的func(一般用lambda表达式定义) ,然后将func的执行结果传给key,然后以key为标准进行大小的判断。

salaries={'egon':3000,'alex':100000000,'wupeiqi':10000,'yuanhao':2000
}
print(max(salaries,key=lambda k:salaries[k]))#默认比较的是字典的key

---------------------------------------

云计算openstack

————————————————

zip()

#zip 拉链方法
print(dict(zip("abc",(1,2,3)))) #注意zip只能一一对应
print(list(zip(("a",'b','c'),(1,2,3))))
print(tuple(zip(("a",'b','c'),(1,2,3))))
print(dict(zip("hello","12345")))
p={"name":"alex","age":18,"gender":'none'}
print(list(zip(p.keys(),p.values())))
print(list(p.keys()))
print(list(p.values()))

Python内置函数——zip

zip(iter1,iter2,...) 将很多迭代器的每一个元素组成一一对应的元组,然后生成一个迭代器每次迭代都返回一组前面生成的元组

转载于:https://www.cnblogs.com/python1988/p/10117941.html

2018年12月14日 函数 总结相关推荐

  1. 【2018年12月14日】A股最便宜的股票

    新钢股份(SH600782) - 当前便宜指数:193.12 - 滚动扣非市盈率PE:2.91 - 动态市净率PB:0.96 - 动态年化股息收益率:1.75% - 新钢股份(SH600782)的历史 ...

  2. 魂武者服务器维护了怎么办,《魂武者》12月14日停机更新公告

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 亲爱的魂武者: 为了优化游戏体验及修复相关BUG,我们计划2018年12月14日01:00至06:00对<魂武者>服务器进行一次停机更新. [ ...

  3. 2019年12月广西计算机2级考试时间,2019上半年广西全国计算机二级考试报名时间12月14日-24日...

    计算机等级网发布2019上半年广西全国计算机二级考试报名时间12月14日-24日,更多2019上半年广西全国计算机二级考试报名时间12月14日-24日相关信息请访问教育联展网计算机等级考试频道. [摘 ...

  4. 顺丰同城:拟通过香港IPO发行1.31亿股H股 预期将于12月14日在港交所上市

    11月30日消息,顺丰同城在港交所发布公告,拟通过香港IPO发行1.31亿股H股,其中香港发售股份1311.82万股,国际发售股份约1.18亿股,另有15%超额配股权,发售价将不超过每股发售股份17. ...

  5. 【历史上的今天】12 月 14 日:计算复杂性理论先驱出生;雅虎群组被关闭;W3C 召开第一次会议

    整理 | 王启隆 透过「历史上的今天」,从过去看未来,从现在亦可以改变未来. 今天是 2021 年 12 月 14 日,在 1906 年的今天,马克斯·普朗克在柏林的物理学会上发表了题为<论正常 ...

  6. 首届博华深圳联展将于12月14日-16日在深圳国际会展中心举办

    上海2022年8月10日 /美通社/ -- 2022年12月14日-16日,上海博华国际展览有限公司将在深圳国际会展中心举办首届博华深圳联展(Connexion ShenZhen),一展打通酒店餐饮. ...

  7. epubbuilder 过期_记者调查|浠水县思源实验学校向学生发过期牛奶,生产日期2019年12月14日...

    楚天都市报11月2日讯(记者董淑健 通讯员魏学建) 生产日期2019年12月14日,保质期6个月.过期几个月的牛奶能喝吗?几天前,居然通过学校食堂发到了学生手中. 浠水县思源实验学校的一些学生家长对此 ...

  8. 12月14日习题答案大剖析!html5基础测试来啦

    12月14日习题答案是第一项:1510 5 NaN.投票中大部分人都选对了!我们还是来简单分析一下. 题目: var a1 = 15; var a2 = "10"; var a3 ...

  9. 学计算机高考英语听力考试时间,2020年北京高考英语听力首次机考时间定为12月14日...

    2020年,北京高考英语听力首次机考时间定为12月14日. 普通高考外语听力实行一年两考,英语听力第二次考试于2020年3月14日举行,两次考试均采用计算机考试模式,报名与高考报名同期进行. 按照规则 ...

最新文章

  1. STL set multiset
  2. 客户端读写hdfs数据
  3. 【练习】2021下半年数据结构刷题笔记和总结 (一)(图和动态规划)
  4. CentOS上安装Docker (图解)
  5. Silverlight 解谜游戏 之七 放大镜(3)
  6. 7开启uasp协议_【转载分享】“代理报关委托书/委托报关协议”相关问题答疑汇总...
  7. 【ADS使用:PA的大信号仿真的基本设置】
  8. 【Electronics】数字电路实验——交通灯设计
  9. 详述支付网关的设计原则
  10. Thrift(二):Thrift注解
  11. ssci源刊里有开源期刊吗_2020年SCI期刊影响因子重磅发布!你投过的期刊涨了吗?...
  12. 犯错误很正常,可怕的是同样的错误重复在犯!
  13. 七天学会「股票数据分析软件」的开发(上)
  14. 汉字简易加密解密小程序
  15. MFC中dlg.DoModal()返回-1
  16. 90 后高管:“下不手开除 70、80 后,公司死了谁负责?”
  17. 2020年11月编程排行出炉,Java市场占有率仍第一
  18. 两万块钱闯非洲,他拿下联合国大项目,还把中国路灯卖到军营
  19. 中国移动的宽带免费策略已不可持续
  20. 数字图像处理学习笔记(七)——用Pycharm及MATLAB实现三种图像内插法(最近邻内插法、双线性内插法、双三次内插法)

热门文章

  1. 7月份没啥写的。。。
  2. HDU-1698-Just a Hook
  3. [英文面試]如何寫面試後的感謝信
  4. .net导出到Excel与Word中(带上下标)
  5. java 泛型 父子,Java泛型-mb601cf8a78cc07的博客-51CTO博客
  6. hashmap是线程安全的吗?怎么解决?_解决SimpleDateFormat线程安全问题
  7. python私有属性怎么定义_Python中私有属性的定义方式
  8. linux openssh打补丁,openssh升级,打补丁
  9. 字符串反转python_python字符串反转的四种方法详解
  10. java单元测试启动类配置_Springboot 单元测试简单介绍和启动所有测试类的方法