python函数式编程

  介绍

本篇文章为大家展示了python函数式编程,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

<强>地图

其中,函数参数表示要传入一个函数,其可以是内置函数,自定义函数或者λ匿名函数;iterable表示一个或多个可迭代对象,可以是列表,字符串等。
地图()函数的功能是对可迭代对象中的每个元素,都调用指定的函数,并返回一个地图对象。

 listDemo=(1、2、3、4、5)
  new_list=过滤器(λx: x % 2==0, listDemo)
  print(列表(new_list) 

<强>减少

减少()函数通常用来对一个集合做一些累积操作,其基本语法格式为:
减少(函数,iterable)

进口functools
  listDemo=[1、2、3、4、5)
  产品=functools。减少(λx, y: x * y, listDemo)
  打印(产品)

<强> zip

在祝辞祝辞a=(1、2、3)   在祝辞祝辞b=(4、5、6)   在祝辞祝辞c=(4、5、6、7、8)   祝辞祝辞祝辞压缩=zip (a, b) #打包为元组的列的表   [(1、4),(5),(6)]   在祝辞祝辞zip (a, c) #元素个数与最短的列表一致   [(1、4),(5),(6)]   祝辞祝辞祝辞zip(*压缩)#与邮政相反,可理解为解压,返回二维矩阵式   [(1、2、3),(4、5、6)]

<强>排序

在祝辞祝辞L=((& # 39; b # 39; 2),(& # 39;一个# 39;1),(& # 39;c # 39; 3), (& # 39; d # 39; 4)]   在在在排序(L,关键=λx: x[1]) #利用钥匙   ((& # 39;一个# 39;,1),(& # 39;b # 39; 2), (& # 39; c # 39; 3), (& # 39; d # 39; 4)]      在在在学生=((& # 39;约翰# 39;& # 39;一个# 39;,15),(& # 39;简# 39;& # 39;b # 39;(12),(& # 39;戴夫# 39;& # 39;b # 39; (10))   在在在排序(学生、关键=λ:年代[2])#按年龄排序   ((& # 39;戴夫# 39;,& # 39;b # 39;(10),(& # 39;简# 39;& # 39;b # 39;(12),(& # 39;约翰# 39;& # 39;一个# 39;,15)]

上述内容就是python函数式编程,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注行业资讯频道。

python函数式编程