匿名函数函数式函数

Posted sxdx1023

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了匿名函数函数式函数相关的知识,希望对你有一定的参考价值。

  匿名函数用来进行简单的重复操作,在没有必要单独定义参数的情况下,可以使用匿名函数lambda。

例如:

def fun(x):

  return x+1

使用匿名函数可以定义为

lambda x:x+1

匿名函数在单独存在的情况下可以用如下方式使用:

a= lambda a,b,c:(a+1,b+2,c+3)

print(a(1,2,3))

使用函数调用函数来输出不同功能:

def add_one(x):
return x+1
def red_one(x):
return x-1
def mac_one(x):
return x**2
def map_test(func,x):
ret=[]
for i in x:
res=func(i)
ret.append(res)
return ret
x=[1,2,3,4]
print(map_test(add_one,x))
print(map_test(red_one,x))
print(map_test(mac_one,x))

执行结果为:

[2, 3, 4, 5]
[0, 1, 2, 3]
[1, 4, 9, 16]

Process finished with exit code 0

使用匿名函数代码可以写为以下:

def map_test(func,x):
ret=[]
for i in x:
res=func(i)
ret.append(res)
return ret
x=[1,2,3,4]

print(map_test(lambda x:x+1,x))
print(map_test(lambda x:x-1,x))
print(map_test(lambda x:x**2,x))

以上是关于匿名函数函数式函数的主要内容,如果未能解决你的问题,请参考以下文章

匿名函数生成式三元运算

python--函数式编程 (高阶函数(map , reduce ,filter,sorted),匿名函数(lambda))

(转)Python进阶:函数式编程(高阶函数,map,reduce,filter,sorted,返回函数,匿名函数,偏函数)

生成式,匿名函数及内置函数部分使用方法

Kotlin函数 ③ ( 匿名函数 | 匿名函数的函数类型 | 匿名函数的隐式返回 )

Python进阶:函数式编程(高阶函数,map,reduce,filter,sorted,返回函数,匿名函数,偏函数)...啊啊啊