两个牛逼的BIF
1、filter()函数
print(list(filter(lambda x:x%2,range(10))))#输出不能被2整除的数
2、map()函数
print(list(map(lambda x:x*2,range(10))))
测试题
print(lambda x,y=3:x*y)
def fun(x):
if x%2==0:
print(x)
else:
print("None")
fun(5)
优化编程
print(list(filter(lambda x:x%3==0,range(100))))
[i for i in range(1,100) if not (i%3)]
print(list(map(lambda x,y:[x,y],[1,3,5,7,9],[2,4,6,8,10])))
16 fishcfishc