Python高阶函数使用总结!理解Python的数据结构和提高数据(一)[Python基础]
本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理
以下文章来源于腾讯云 作者:昱良
本文结合各种实际的例子详细讲解了Python5个内建高阶函数的使用,能够帮助理解Python的数据结构和提高数据处理的效率,这5个函数分别是:
- map
- reduce
- filter
- sorted/sort
- zip
一、map
1.2 demo
通过举例说明map函数的使用方法
使用Python内置函数
使用自定义函数
使用匿名函数lambda
使用匿名函数的时候可以有多个参数
二、reduce
上面的例子我们通过一个图形来解释说明:
2.3 demo
使用自定义函数
使用匿名函数lambda
image-20201024185550970
一个复杂的例子
具体过程为:
1. 1*2+1=32. 3*3+1=10 # 第一个3为上面的结果3,第2个原始数据中的3
3. 10*4+1=41
带有初始值的例子
初始化值和序列中的第一个值执行func函数,将得到的结果作为下次的起始值
# 具体过程解释为1. 6+1=7
2. 7+2=9
3. 9+3=12
4. 12+4=16
5. 16+5=21
三、filter
使用自定义函数
返回10以内的偶数
使用匿名函数lambda
对字符串的筛选
选择符合指定要求的字符串
以上是 Python高阶函数使用总结!理解Python的数据结构和提高数据(一)[Python基础] 的全部内容, 来源链接: utcz.com/z/530680.html