|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
知识点:
1. lambda参数接参数:参数的作用,返回一个函数名.lambda能增加代码可阅读性,减少代码数量,简化代码调用过程,避免使用频率低的代码无意义命名的问题.
2. filter((None,function),iterabla),如果iterable在function计算为0或False,则不显示,否则显示.
3. map(function,iterable),计算iterable在function函数下计算出来的值.
测试题:
0.
fun_A = lambda x,y = 3 : x * y
1.
def fun(x):
if x % 2 != 0:
return x
else:
return None
2.
变化:
1. 不需要调用,直接写了就能用
2. 不用考虑低频变量的命名问题
3. 降低代码量,提高代码可阅读性
3.
three = list(filter(lambda x : None if x % 3 != 0 else x,range(101)))
#小甲鱼的:list(filter(lambda x : not(x % 3),range(100)))
4.
three = list(i for i in range(100) if i % 3 ==0)
#小甲鱼的:three = list(i for i in range(100) if not(i % 3))
5.
zippo = list(lambda x : ,range(1,11))
6.
16,FishCFishC |
|