Python高级函数--map/reduce
名字开头大写 后面小写;练习:
1 def normalize(name): 2 return name[0].upper() + name[1:].lower() 3 L1 = ['adam', 'LISA', 'barT'] 4 L2 = list(map(normalize, L1)) 5 print(L2)
reduce求积:
1 from functools import reduce 2 3 def prod(L): 4 def fn(x, y): 5 return x * y 6 return reduce(fn, L) 7 print('3 * 5 * 7 * 9 =', prod([3, 5, 7, 9]))
reduce
把结果继续和序列的下一个元素做累积计算
字符串转浮点数练习:
1 from functools import reduce 2 3 def str2int(s): 4 def char2num(c): 5 return {'0': 0, '1': 1, '2': 2, '3': 3, '4': 4, '5': 5, '6': 6, '7': 7, '8': 8, '9': 9}[c] 6 return reduce(lambda x, y: x *10 + y, map(char2num, s)) 7 8 def str2float(s): 9 s_list = s.split('.') 10 float_i = str2int(s_list[0]) #123 11 float_f = str2int(s_list[1]) / (10**len(s_list[1])) #456/1000 12 return float_i + float_f 13 print('str2float(\'123.456\') =', str2float('123.456'))
转载于:https://www.cnblogs.com/bingbug/p/7819412.html
Python高级函数--map/reduce相关推荐
- python 高级使用实例_Python中的高级函数map/reduce使用实例
怎么用Python写mapreduce,请举例说明,初学者,请1.lambda # 匿名函数# 基本用法 lambda x: x**2 # 第一个参数,然后是表达式# 也可以使用如下(lambda x ...
- python函数+定义+调用+多返回值+匿名函数+lambda+高级函数(reduce、map、filter)
python函数+定义+调用+多返回值+匿名函数+lambda+高级函数(reduce.map.filter) Python 中函数的应用非常广泛,比如 input() .print().range( ...
- python高阶函数map_简单了解python高阶函数map/reduce
高阶函数map/reduce Python内建了map()和reduce()函数. 我们先看map.map()函数接收两个参数,一个是函数,一个是Iterable,map将传入的函数依次作用到序列的每 ...
- py函数式编程(高阶函数map/reduce/filter/sorted、闭包函数/返回函数、匿名函数lamber、@装饰器decorator、偏函数functool.partial())
#py函数式编程.py #高阶函数map/reduce/filter/sorted.闭包函数/返回函数.匿名函数lamber.@装饰器decorator.偏函数functool.partial()# ...
- Python高级函数Counter、defaultdict、map、reduce、filter使用
在这里为大家介绍一下Python非常实用的Counter.defaultdict.map.reduce.filter的函数使用,提高大家在平时使用Python的效率 计数器函数 Counter 带默认 ...
- python内置函数map reduce filter详解,面试必备知识
面试时候经常会考到 map reduce filter 这三个内置函数的使用 map() 函数 map() 会根据提供的函数对指定序列做映射. 第一个参数 function 以参数序列中的每一个元素调 ...
- python内置函数map_python内置函数 map/reduce
Python内建了map()和reduce()函数. 如果你读过Google的那篇大名鼎鼎的论文"MapReduce: Simplified Data Processing on Large ...
- python内置函数map/reduce/filter
为什么80%的码农都做不了架构师?>>> python有几个内置的函数很有意 思:map/filter/reduce,都是对一个集合进行处理,filter很容易理解用于过滤,m ...
- Python自学记录——高阶函数map/reduce、filter、sorted
Python内置了四个强大的函数,如标题所示,下面来记录说明下: map 看见此 map 需要注意,python中的 map 和 java 中的 map,是不同的,java中的 map 与 pytho ...
最新文章
- java中scanner if用法_Java通过Scanner了解if...else if语句
- Android分包方案multidex
- shell day01 : Shell概述 编写及执行脚本 、 Shell变量
- 无法识别的配置节appsettings_人脸识别门禁考勤系统安装使用注意事项
- powershell共享服务器写文件,Windows PowerShell:共享您的脚本 - 轻松实现
- mysql多字段修改update_MySQL ------ 触发器(TRIGGER)(二十七)
- 世界上覆盖范围最广的计算机网络是 ( ),世界上覆盖范围最广的计算机网络是()。...
- python怎么输入一个数字并调用_python如何直接输入上一句话,如何快速打出上一句话...
- dev c++自动补全_Flutter 自动化测试-开篇
- L - Farm Irrigation (并查集
- 转DateTimePicker 控件的使用
- [深度学习从入门到女装]PReLU
- 软件测试DAY3-执行用例
- 加油吧红牛,功能饮料暴风来袭
- 计算机绘图的实验报告怎么写,计算机绘图—autocad2011实验报告
- 闲谈IPv6-IPv6地址聚类分配原则于源地址选择的关系
- UE4 坐标转换 之 CAD 坐标转UE
- 用ChatGPT可以去微博做个大V了(狗头)
- 一个简易版的spice VDI 云桌面 客户端 系统
- 青少年编程-Python之扑克牌第十幕
热门文章
- 挨踢人生路--记我的10年18家工作经历 - 后记
- 编译器错误信息: CS0016
- vs2008与IIS 7.0使用在vista上时出现的问题及解决方法(Internet Explorer 无法显示该页面)(VS2008: IE Cannot Display Web Page)...
- html post 图片,如何发送图片作为多部分POST请求的一部分 - Java HtmlUnit
- 程序员笔试面试后上机_2021年国考笔试成绩查询后,面试准备阶段需要做好四方面...
- net core mysql 连接池_EF Core 小坑:DbContextPool 会引起数据库连接池连接耗尽
- datagrid表头与内容不对应_斜线表头竟然如此简单,花上3分钟学习,从此告别低颜值报表...
- mysql启用keepalive_keepalive+mysql 主主配置
- csdn获取自己所有博客的地址,包含分页
- keras 的 example 文件 mnist_hierarchical_rnn.py 解析