lambda的使用ret = filter(lambda x : x > 22 ,[11,22,33,44])

1 #!/usr/bin/env python
2 #def f1(x) :
3  #   return x > 22
4 ret = filter(lambda x : x > 22 ,[11,22,33,44])
5 print(ret)
6 for i in ret :
7     print(i)

 

1 # 普通条件语句
2 if 1 == 1:
3     name = 'wupeiqi'
4 else:
5     name = 'alex'
6     
7 # 三元运算
8 name = 'wupeiqi' if 1 == 1 else 'alex'

 

 1 对于简单的函数,也存在一种简便的表示方式,即:lambda表达式
 2 
 3 # ###################### 普通函数 ######################
 4 # 定义函数(普通方式)
 5 def func(arg):
 6     return arg + 1
 7     
 8 # 执行函数
 9 result = func(123)
10     
11 # ###################### lambda ######################
12     
13 # 定义函数(lambda表达式)
14 my_lambda = lambda arg : arg + 1
15     
16 # 执行函数
17 result = my_lambda(123)

 

posted @ 2016-12-23 17:48  失落的黎明  阅读(1277)  评论(0编辑  收藏  举报