匿名函数

Posted zwx130201135

tags:

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

匿名函数

func = lambda  x: y  #x是形参,y是返回值

打印列表元素的平方。

for i in map(lambda x:x*x,[0,1,2,3,4]):
	print(i)     #0 1 4 9 16

筛选长度大于3的字符串。

l1 = [‘232‘,‘31231‘,‘21‘]
func = lambda x:len(x)>3
for i in filter(func,l1):
	print(i)

现在有两元祖 ((‘a‘),(‘b‘)),((‘c‘),(‘d‘)),请使用 python 中的匿名函数生成列
表[{‘a‘:‘c‘},{‘b‘:‘d‘}]

func = lambda x,y:[{x[0]:y[0]},{x[1]:y[1]}]
tu1 =((‘a‘),(‘b‘))
tu2 = ((‘c‘),(‘d‘))
l = func(tu1,tu2)
print(l)    #[{‘a‘: ‘c‘}, {‘b‘: ‘d‘}]

  

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

repost对JAVASCRIPT匿名函数的理解(透彻版)

如何启动匿名线程类

匿名函数

匿名函数的用法

使用匿名函数瓶颈提高 matlab 代码的性能

函数式编程——匿名函数