MapReduce
MapReduce主要应用与分布式中
分布式思想:讲一个连续的字符串转为列表,元素类型为字符串类型,将其都变成数字类型,使用分布式思想【类似于一件事一个人干起来慢,但是如果人多呢?效率则可以相应的提高】,同理,一台电脑处理数据比较慢,但是如果有100台电脑同时处理,则效率则会快很多,最终将每台电脑上处理的数据进行整合。
map()函数
功能:将传入的函数一次作用在序列中的每一个元素,并将结果作为新的iterator返回
语法:
map(func,lsd):参数一是函数,参数二是序列
例如:
'''
使用map函数,求n的序列[1,4,9,..,n^2]
'''
print(list(map(lambda x:x*x,range(1,101))))
reduce()函数
功能:一个函数作用在序列上,这个函数必须接受两个参数,reduce把结果和序列的CIA一个元素累计运算
语法:reduce(func,lsd)
参数一为函数,参数二维列表
如:
list1 = [13,445,6,65,'887','234',34,'3455','234']
print(reduce(add,map(int,list1)))
5373
python高阶函数map,reduce总结
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 1.map : map(func, Iterable) map 接受两个参数,一个是函数一个是Iterable,m...
- 写在前面的话 代码中的# > 表示的是输出结果 输入 使用input()函数 用法 注意input函数输出的均是字...
- Python将复杂的数据结构隐藏在内置函数中,用C语言来实现,所以只要写出自己的业务逻辑,Python会自动得出你...