python lambda表达式简单用法
2017-04-16 21:21
225 查看
转自:http://www.cnblogs.com/guigujun/p/6134828.html
习条件运算时,对于简单的 if else 语句,可以使用三元运算来表示,即:
对于简单的函数,也存在一种简便的表示方式,即:lambda表达式
lambda存在意义就是对简单函数的简洁表示
遍历序列,对序列中每个元素进行操作,最终获取新的序列。
二、filter
对于序列中的元素进行筛选,最终获取符合条件的序列
三、reduce
对于序列内所有元素进行累计操作
习条件运算时,对于简单的 if else 语句,可以使用三元运算来表示,即:
内置函数 二
一、map遍历序列,对序列中每个元素进行操作,最终获取新的序列。
li = [11, 22, 33] new_list = map(lambda a: a + 100, li)
li = [11, 22, 33] sl = [1, 2, 3] new_list = map(lambda a, b: a + b, li, sl)
二、filter
对于序列中的元素进行筛选,最终获取符合条件的序列
li = [11, 22, 33] new_list = filter(lambda arg: arg > 22, li) #filter第一个参数为空,将获取原来序列
三、reduce
对于序列内所有元素进行累计操作
li = [11, 22, 33] result = reduce(lambda arg1, arg2: arg1 + arg2, li) # reduce的第一个参数,函数必须要有两个参数 # reduce的第二个参数,要循环的序列 # reduce的第三个参数,初始值
相关文章推荐
- python lambda表达式简单用法
- python lambda表达式简单用法
- python lambda表达式简单用法
- python基础教程之分支、循环简单用法
- python字典的简单用法
- Python学习:时间处理工具--dateutil两个简单用法
- Python学习笔记(二)if语句的简单用法
- Python中的错误和异常处理简单操作示例【try-except用法】
- Python:第三方模块BeautifulSoup的安装及简单用法
- python正则表达式--基本用法和函数(简单实例)
- python中的lambda表达式用法详解
- 简单说明Python中的装饰器的用法
- Python学习:时间处理工具--dateutil两个简单用法
- python BeautifulSoup的简单用法
- python简单的函数定义和用法实例
- Python装饰器原理与简单用法实例分析
- python中csv模块的一些简单用法
- 兄弟连学python(01)——python 简单的循环用法
- python定时器(Timer)用法简单实例
- python的graphics库的简单用法