首页IT科技python函数高级用法(python高级函数有几个?)

python函数高级用法(python高级函数有几个?)

时间2025-07-30 09:34:59分类IT科技浏览4937
导读:本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。...

本文教程操作环境:windows7系统                、Python 3.9.1            ,DELL G3电脑                。

1                   、filter

用于筛选数据                       ,只保留满足条件的值 filter(function, iterable)

两个参数:第一个是函数       ,第二个是迭代数据                   。

#筛选100以内个位数为1的元素       。 list(filter(lambdax:x%10==1,range(100))) (Output:[1,11,21,31,41,51,61,71,81,91])

2       、map

对数据所有元素执行同一操作            。

map(function,iterable)

3            、reduce

对数据的所有元素依次累积进行计算         ,首先计算前两个元素的函数结果                      ,再计算该结果和第三个元素的函数结果           ,依次类推                    。

reduce(function,iterable[,initializer])

4                    、sorted

对数据排序          。

sorted(iterable,key=None,reverse=False)

思考:如何计算5以内的数的平方和?对5以内的正数x计算(x-2) ** 2      ,并逆序排序        。

reduce(lambdax,y:x+y,map(lambdax:x*x,range(5))) (Output:30) sorted(map(lambdax:(x-2)**2,range(1,5)),reverse=True) (Output:[4,1,1,0])

创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
网站排名优化效果(网站排名优化怎么弄) 网站结构优化工作中会出现哪些蜘蛛陷阱(网页结构优化)