• 技术文章 >Python技术 >Python基础教程

    python中的reduce函数是如何使用的?

    宋雪维宋雪维2020-12-10 16:31:47原创2611

    所谓累加算法,是高中数学的数列中求an的一种常用算法。我们可以求累积的数据,在excel表格中,累加计算可以直接使用求和函数SUM,SUM 将参数中的所有数字相加。但是如果数据过多,过大,不依靠表格,那我们计算起来就很困难。其实我们python可以解决这个问题,python中有reduce() 函数会对参数序列中元素进行累积方便我们的计算,本文向大家介绍python中的累计函数reduce() 函数和它的具体使用实例。

    1、redece()函数

    接受的回一个支持二元操作的函数:f(x,y),会对参数序列中元素进行累计,实现对序列sq中的元素累加计算,并返回单一的结果。

    2、用法

    reduce(func,iterable[,initializer])

    3、使用实例

    求s=a+aa+aaa+aaaa+aa…a的值,其中a是一个数字。

    from functools import reduce
    Tn=0
    Sn=[]
    n=int(input('n= '))
    a=int(input('a= '))
    for count in range(n):
        Tn+=a
        a*=10
        Sn.append(Tn)
        print(Tn)
    Sn=reduce(lambda x,y:x+y,Sn)
    print('计算和为:%d'%Sn)

    以上就是reduce() 函数的介绍和使用实例,reduce() 函数可以方便我们计算,在python中属于基础内容,要掌握哦~

    专题推荐:pythonreduce函数
    品易云
    上一篇:在python如何打印100以内的斐波那契数列? 下一篇:python面向对象中的调用方法有哪些?怎么用?

    相关文章推荐

    • python中write和writelines的区别有哪些?• python中_getitem_如何使用?• 如何用python打印100以内的质数?• 在python如何打印100以内的斐波那契数列?

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网