Python3 的lambda表达式

栏目: Python · 发布时间: 8年前

内容简介:Python3 的lambda表达式

1、匿名函数

一般的屌丝函数是这样定义的

def ds(x):
    return 2*x+1

而匿名函数是这样的

lambda x:2*x+1

使用匿名函数的好处

1、可以使函数更加简洁

2、无需考虑命名,不用为孩子起名字绞尽脑汁了哈哈哈哈哈

3、简化代码,提高代码的可读性

2、两个常用的内置函数

1)filter(参数1,参数2) 参数2带入参数1中计算如果为真最后返回输出为真的集合

利用lambda表达式和filter()求100以内3的倍数

list(filter(lambda n : not(n%3), range(1, 100)))

利用列表推导式代替上题

[ i for i in range(1, 100) if not(i%3)]

2、map(参数1,参数2)参数二代入到参数1中计算返回计算值的集合

模拟zip()将两个序列打包成元素为列表的形式

>>> list(map(lambda x, y : [x, y], [1, 3, 5, 7, 9], [2, 4, 6, 8, 10]))
[[1, 2], [3, 4], [5, 6], [7, 8], [9, 10]]

以上所述就是小编给大家介绍的《Python3 的lambda表达式》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

C++Primer Plus

C++Primer Plus

Stephen Prata、孙建春、韦强 / 孙建春、韦强 / 人民邮电出版社 / 2005-5 / 72.00元

C++ Primer Plus(第五版)中文版,ISBN:9787115134165,作者:(美)Stephen Prata著;孙建春,韦强译一起来看看 《C++Primer Plus》 这本书的介绍吧!

SHA 加密
SHA 加密

SHA 加密工具

RGB CMYK 转换工具
RGB CMYK 转换工具

RGB CMYK 互转工具

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具