函数
>>> def ds(x):
return 2 * x + 1
>>> ds(5)
11
>>> lambda x : 2 * x + 1
<function <lambda> at 0x035C65D0>
>>> a = lambda x : 2 * x + 1 #lambda关键字来创建匿名函数
>>> a(5)
11
>>> def add(x,y):
return x + y
>>> add(3,4)
7
>>> b = lambda x,y : x + y
>>> b(3, 4)
7
>>> list(filter(None,[1,0,False,True])) #filter() 过滤器
[1, True]
>>> def odd(x):
return x % 2
>>> temp = range(10)
>>> show = filter(odd,temp)
>>> list(show)
[1, 3, 5, 7, 9]
>>> list(filter(lambda x : x % 2, range(10)))
[1, 3, 5, 7, 9]
>>> list(map(lambda x : x * 2, range(10))) #map() 会根据提供的函数对指定序列做映射
[0, 2, 4, 6, 8, 10, 12, 14, 16, 18]
本文转自 jin626889 51CTO博客,原文链接:http://blog.51cto.com/zuoshou/1979987,如需转载请自行联系原作者