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

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

时间2025-06-20 22:07:50分类IT科技浏览4329
导读:本文教程操作环境: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
家用电脑的基本维护常识包括哪些内容(家用电脑的基本维护常识)