Python lambda表达式
2015-04-11 21:31
246 查看
用法解释
Python中的lambda表达式主要用在如下情境中:想构造一个函数,但是这个函数并不在其他地方调用,没必要给这个函数命名,所谓想使用一个匿名函数。lambda表达式的书写形式如下,输入arguments,输出expression的计算结果。
lambda arguments : expression
lambda表达式算是一个语法糖,它没有引入新功能,只是类似下面的表达式的简化写法。
def fuction(arguments): return expression
执行下面两段代码有同样的效果,输入x,输出x + 1。
lambda x : x + 1
def f(x): return x + 1
lambda表达式整体也可以赋值给某个变量,lambda表达式整体返回一个函数对象。
>>> foo = lambda x : x + 1 >>> foo(1) 2
代码实例
#Python 3.4.3 >>> words = ['foo', 'bar', 'baz'] >>> list(map(lambda x: x.upper(), words)) ['FOO', 'BAR', 'BAZ'] >>> list(filter(lambda x: 'a' in x, words)) ['bar', 'baz']
相关文章推荐
- python的lambda表达式
- Python学习笔记(十二):lambda表达式与函数式编程
- python 之 lambda 表达式的基本用法
- python Lambda 表达式
- 深入解析Python中的lambda表达式的用法
- 我的python学习之路--列表表达式及匿名函数lambda
- python3 入门 (三) 函数与lambda表达式、闭包
- python学习笔记四:lambda表达式和switch
- 【Python笔记】Python的几个高级语法概念浅析:lambda表达式 && 闭包 && 装饰器
- 零基础学python-18.6 lambda表达式快速入门
- python lambda表达式
- Python 与 C# lambda表达式比较
- 函数:lambda表达式 - 零基础入门学习Python021
- python的lambda表达式 内建函数filter map reduce
- python基础教程之lambda表达式使用方法
- lambda表达式使用方法详解 分类: python 2013-03-15 10:58 396人阅读 评论(0) 收藏
- 关于 python 中使用 lambda 表达式的问题
- python lambda 表达式(Python: Lambda Functions)
- python的lambda表达式、filter函数、map函数
- python3 入门 (三) 函数与lambda表达式、闭包