色欲之死 完整版,中国好声音抽奖活动是真的吗,射雕之乞儿传说
匿名函数:
未解决一些简单的需求而设计的函数
语法:
func = lambda x : x**2 func:函数名 lambda:类似def的关键字 x:参数 x**2:返回值表达式
适用内置函数:
min()、max()、filter()、sorted()、map()等
使用:
l = [-2,5,6,1,0,4,12] print(list(filter(lambda x: x % 3 == 0,l))) #[6, 0, 12] print(list(sorted(l,key=lambda x:x**2))) #[0, 1, -2, 4, 5, 6, 12]
面试题:
1.有两个元组(('a'),('b')),(('c'),('d')),用python中匿名函数生成列表[{'a':'c'},{'b':'d'}]
ret = zip((('a'),('b')),(('c'),('d'))) print(list(map(lambda x: {x[0]:x[1]},ret))) #[{'a': 'c'}, {'b': 'd'}]
2.
d = lambda p:p*2 t = lambda p:p*3 x = 2 x = d(x) x = t(x) x = d(x) print(x) #24
3.
#请修改multipliers的定义来产生期望的结果。 def multipliers(): return [lambda x:i*x for i in range(4)] print([m(2) for m in multipliers()]) #[6, 6, 6, 6]
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
新手学习Python2和Python3中print不同的用法
Python基于os.environ从windows获取环境变量
网友评论