淘宝页面设计的网站广东网络seo推广公司
web/
2025/9/27 22:19:20/
文章来源:
淘宝页面设计的网站,广东网络seo推广公司,泉州全网营销优化,个人承接网站开发服务提前说一点#xff1a;如果你是专注于Python开发#xff0c;那么本系列知识点只是带你入个门再详细的开发点就要去看其他资料了#xff0c;而如果你和作者一样只是操作其他技术的Python API那就足够了。
本篇介绍一下Python的内置函数也叫高阶函数#xff0c;就是Python自…提前说一点如果你是专注于Python开发那么本系列知识点只是带你入个门再详细的开发点就要去看其他资料了而如果你和作者一样只是操作其他技术的Python API那就足够了。
本篇介绍一下Python的内置函数也叫高阶函数就是Python自带可直接调用的函数向我们日常用的len、range等等这些都是内置函数这一部分内容本应放在函数哪一篇说但是由于它太重要了所有想了想单独提出来一篇
首先明确一点我要说的不是len那些普通的内置函数如果和我一样是做大数据开发的那么你一定要知道我下面说的函数
Python中有一种高阶函数和Scala中的高阶函数一样都是以方法做参数运作的下面我给大家罗列三个最重要的高阶方法
第一个map(fun,lis)该方法是将一个列表中每一个元素进行逐一操作操作的过程有fun决定
list1 [1,2,3,4,5]def map_fun( i ) :return i**2result map(map_fun,list1)print(result)结果[1, 4, 9, 16, 25]第二个reduce(fun,lst)该方法可以将一个列表中的每一个元素做迭代累加因此它的fun需要支持两个参数进行迭代
import functools
list1 [1,2,3,4,5]def reduce_fun( a , b ) :return a bresult functools.reduce(reduce_fun , list1)print(result)
结果15第三个filter(fun , list) 该方法将数据集过滤如果fun的返回值是True则表示符合条件保留数据否则舍弃该方法结果最终返回的是一个filter对象需要使用list方法转换成列表对象
list1 [1,2,3,4,5]def filter_fun(x):return x % 2 0result filter(filter_fun,list1)
print(list(result))
结果[2, 4]
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/82999.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!