python 函数3

来源:转载


函数

>>> 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]


分享给朋友:
您可能感兴趣的文章:
随机阅读: