xinggevip

Python(5-21)函数——lambda表达式
lambda表达式代码y = lambda x:x * 2 + 2 #一个参数 >>> y(2...
扫描右侧二维码阅读全文
21
2018/10

Python(5-21)函数——lambda表达式

lambda表达式

  • 代码
y = lambda x:x * 2 + 2  #一个参数
>>> y(20)
42
>>> z = lambda x,y:x + y  #多个参数
>>> z(5,6)
11
>>>
  • lambda表达式的作用

python_lambda.png

  • filter()——过滤器函数
def odd(x):
    return x % 2
num = range(10)
nums = list(filter(odd,num))#把num数组里的数字依次放进odd函数里面,结果为0或假的全部过滤
print(nums)
>>>[1, 3, 5, 7, 9]
print(list(filter(lambda x : x % 2,range(10))))
>>>[1, 3, 5, 7, 9]
  • map()——批量将数据放进函数
print(list(map(lambda x : x * 2,range(10)))) #map函数第二个参数的每个值都放进参数一的函数里并把结果生成列表
>>>[0, 2, 4, 6, 8, 10, 12, 14, 16, 18]
Last modification:October 21st, 2018 at 03:51 pm
If you think my article is useful to you, please feel free to appreciate

Leave a Comment