美文网首页
reduce函数 (折叠函数)

reduce函数 (折叠函数)

作者: single仔 | 来源:发表于2019-05-23 17:56 被阅读0次

本人只是初学阶段,在学习过程中的一些笔记。想借此平台也分享给刚刚学习的朋友,如有错的地方欢迎各位大神与高手指点。

在 Python3 中,reduce() 函数已经被从全局名字空间里移除了,它现在被放置在 functools 模块里,

如果想要使用它,则需要通过引入 functools 模块来调用 reduce() 函数

from functools import reduce

例子一:将1~10各个数相加,得出结果

from functools import reduce

def f1(x, y):

 return x + y

l1 = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

print(reduce(f1, l1))

或者

from functools import reduce

def total(x, y):

 return x + y

print(reduce(total, range(1, 11)))


例子二:统计某字符串出现次数

from functools import reduce

sentences = [

 'The Deep Learning textbook is a resource intended to help students and practitioners enter the field of machine learning in general and deep learning in particular. ']

word_count = reduce(lambda a, x: a + x.count("learning"), sentences, 0)

print(word_count)

或者

sentences = ['The Deep Learning textbook is a resource intended to help students and practitioners enter the field of machine learning in general and deep learning in particular. ']

print(sentences[0].count('learning'))

相关文章

  • reduce函数 (折叠函数)

    本人只是初学阶段,在学习过程中的一些笔记。想借此平台也分享给刚刚学习的朋友,如有错的地方欢迎各位大神与高手指点。 ...

  • Hadoop权威指南学习笔记

    1.关于MapReduce: map函数: reduce函数: combiner(合并函数):在reduce函数处...

  • for in ,for of, reduce

    for in ,for of, reduce 高级函数 filter map reduce filter 回调函数...

  • 2019-01-24记录

    计算函数被执行次数 ---- javascript reduce()函数的用法(): reduce函数可 接受一个...

  • 5-python中reduce()函数

    reduce()函数也是Python内置的一个高阶函数。reduce()函数接收的参数和 map()类似,一个函数...

  • Python自带函数

    输入输出函数 输出显示 高阶函数 map()函数 reduce()函数 filter()函数

  • Python 函数式编程

    高阶函数 能接受函数做参数的函数 map() 函数 reduce() 函数 filter() 函数 sorted(...

  • 系统高阶函数

    主要包括: map 函数 reduce 函数 filter 函数 sorted 函数 map 函数 map(fun...

  • reduce函数的用法

    这是一个考察面试者对reduce函数用途的js面试题。下面我们看一下reduce函数的函数介绍: reduce()...

  • spacemacs常用操作

    折叠 zc 折叠当前块(函数)zm 折叠当前文件的所有函数zo 展开当前折叠zr 展开当前文件的所有折叠 函数跳转...

网友评论

      本文标题:reduce函数 (折叠函数)

      本文链接:https://www.haomeiwen.com/subject/srwbzqtx.html