python lambda表达式
2017-09-20 17:48
253 查看
使用lambda: lambda的语法如下: lambda args:表达式,在执行的时候,lambda返回一个可以立即使用的函数对象, 或者你可以选择将它保存为一个变量,或是保存为一个回调函数以便稍后执行。 lambda 的一个常见用法就是为sorted这样的函数工具提供一个函数对象, 它在众多参数里有一个key参数 func=lambda x:x+1 print (func(1)) print (func(2)) C:\Python27\python.exe C:/Users/TLCB/PycharmProjects/untitled/mycompany/Django/a2.py 2 3 以上lambda等同于以下函数 def func(x): return (x+1) print func(1) C:\Python27\python.exe C:/Users/TLCB/PycharmProjects/untitled/mycompany/Django/a2.py 2 可以这样认为,lambda作为一个表达式,定义了一个匿名函数,上例的代码x为入口参数,x+1为函数体。 在这里lambda简化了函数定义的书写形式。是代码更为简洁,但是使用函数的定义方式更为直观,易理解。
相关文章推荐
- lambda表达式使用方法详解 分类: python 2013-03-15 10:58 396人阅读 评论(0) 收藏
- Python lambda 表达式
- Python中Lambda表达式使用
- python函数参数+lambda表达式
- 【Python学习笔记】 lambda表达式学习
- python中reduce函数和lambda表达式的学习
- Python lambda表达式入门简介以及使用(附赠map()映射)
- Python lambda表达式与函数式编程
- 3.(补充)python中的lambda表达式的基本使用
- Python的lambda表达式
- Python lambda 表达式
- 零基础学python-18.6 lambda表达式快速入门
- python lambda 表达式(Python: Lambda Functions)
- python中lambda表达式的用法
- 零基础入门学习Python(12):lambda表达式、filter()和map()
- python lambda表达式
- Python的lambda表达式
- 当Python的lambda表达式遇上变量作用域
- Python学习之高阶函数与lambda表达式
- Python lambda表达式