匿名函数
匿名函数:关键字为lambda ,冒号前面是形参 冒号后面是返回值
格式为:
lambda *args,**kwargs:(args,kwargs)
例一:
from functools import reduce
print(reduce(lambda x,y:x+y,[1,2,3,4,5]))
例二:
找出1~100之间的偶数
print(list(filter(lambda x:x%2 == 0,range(1,101))))
例三:
def mypow(x):
return x ** 2
print(list(map(lambda x:x**2,range(5))))
例四:
移动列表中的0到最后面,其他数字排序不变
nums = [0, 7, 0, 1, 2, 1, 5,1, 7, 8, 0, 67, 1, 3, 4]
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))