本文摘自php中文网,作者不言,侵删。
本篇文章给大家带来的内容是关于Python中lambda函数的简单分析(附示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。一、lambda函数也叫匿名函数,即,函数没有具体的名称。先来看一个最简单例子:
1 2 3 |
|
Python中使用lambda的话,写成这样
1 2 |
|
二、lambda和普通的函数相比,就是省去了函数名称而已,同时这样的匿名函数,又不能共享在别的地方调用。
其实说的没错,lambda在Python这种动态的语言中确实没有起到什么惊天动地的作用,因为有很多别的方法能够代替lambda。
1. 使用Python写一些执行脚本时,使用lambda可以省去定义函数的过程,让代码更加精简。
2. 对于一些抽象的,不会别的地方再复用的函数,有时候给函数起个名字也是个难题,使用lambda不需要考虑命名的问题。
3. 使用lambda在某些时候让代码更容易理解。
lambda基础
lambda语句中,冒号前是参数,可以有多个,用逗号隔开,冒号右边的返回值。lambda语句构建的其实是一个函数对象,见证一下:
1 2 3 4 5 6 7 |
|
在对象遍历处理方面,其实Python的for..in..if语法已经很强大,并且在易读上胜过了lambda。
defaultdict是字典类型,可以为defaultdict设置默认值,可以通过lambda设置默认值。
下面举几个例子:
1 2 3 4 5 6 7 |
|
输出结果:
1 2 3 |
|
以上就是Python中lambda函数的简单分析(附示例)的详细内容,更多文章请关注木庄网络博客!!
相关阅读 >>
更多相关阅读请进入《Python》频道 >>

Python编程 从入门到实践 第2版
python入门书籍,非常畅销,超高好评,python官方公认好书。