Python之匿名函数

开篇小福利

我们都知道,找工作投简历时,假如你运气好,会得到一个内推码,它虽然不能使你一定会被招上,但是却可以避免你的简历被机器过滤掉。那么,问题来了,你知道像这种内推码一样的玩意儿是怎么生成的吗?

下面将使用一个简单的程序,随机生成一千个类似于内推码的东西。

Python之匿名函数

1.匿名函数

匿名函数的关键字为lambda : 冒号前面是形参,冒号后面是返回值

没有名字的函数,不用写return,返回值就是该表达式的结果。

语法:lambda 参数:方法(或三元运算)

例:

Python之匿名函数

特点:

匿名函数不需要特意去定义一个函数名,可能这个函数只是某个地方临时用一下,后面就不会再用了
匿名函数一般都是和其他方法搭配使用,使得代码更加简洁

下面会用实例来具体展示匿名函数的用法:

题1:找出1——100之间的偶数

print(list(filter(lambda x:x%2==0,range(100))))

题2:将下列列表中的0移动至列表末尾

nums = [0,7,0,1,2,1,5,1,7,8,0,67,1,3,4]

解:

print(sorted(nums,key=lambda x:1 if x == 0 else 0))