知行编程网知行编程网  2022-12-10 02:30 知行编程网 隐藏边栏  1 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于如何用python3代码展现reduce传递参数?的相关知识,包括python对象作为参数传递,以及filter python这些编程知识,希望对大家有参考作用。

如何使用python3代码显示减少传递参数?


我们使用python来简化操作,这在reduce功能上也有很好的体现。首先,从字面上看,reduce是减少的意思。不过和我们前面讲的map相比,它也是针对list的操作,用途不同。我们可以把reduce想象成处理一个item传递下去,然后再处理一遍,按需不断进行。下面带来python3的代码来展示reduce传参的过程。


reduce相比
稍复杂点

reduce的工作过程是:在迭代序列的过程中,先将前两个元素(只有两个)传递给函数,函数处理完成后,再将得到的结果和第三个元素作为两个参数传递给函数参数,函数处理后得到的结果和第四个元素作为两个参数传递给函数参数,等等。


如何使用python3代码显示减少传递参数?


reduce用法





Python3 中,reduce() 函数已经被从全局名字空间里移除了,它现在被放置在 functools 模块里,如果想要使用它,则需要通过引入 functools 模块来调用 reduce() 函数。

from functools import reduce
L = [1,2,3,4,5]
sum_results = reduce(lambda x,y: x + y, L)
print(sum_results)


示例结果:

15


在上面的例子中,我们通过reduce高阶函数完成了对列表中的五个数进行累加的过程。


根据reduce传递参数的图片,我们可以很好的理解整个函数进行传递操作。在代码的调用方面,去

只需搜索 functools 模块。这是新手朋友需要注意的地方,然后就可以愉快的在代码中传递参数了。

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享