Python高阶函数使用总结!理解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=3

2. 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

回到顶部