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

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

时间2025-05-04 02:12:27分类IT科技浏览3698
导读:本文教程操作环境: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
python元组有哪些特点(python元组的优势有哪些) python怎么封装类(python如何封装pyqt5类)