python lambda表达式简单用法
2016-12-06 14:47
337 查看
习条件运算时,对于简单的 if else 语句,可以使用三元运算来表示,即:
对于简单的函数,也存在一种简便的表示方式,即:lambda表达式
lambda存在意义就是对简单函数的简洁表示
遍历序列,对序列中每个元素进行操作,最终获取新的序列。
二、filter
对于序列中的元素进行筛选,最终获取符合条件的序列
三、reduce
对于序列内所有元素进行累计操作
内置函数 二
一、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中的lambda表达式用法详解
- 举例简单讲解Python中的数据存储模块shelve的用法
- python中while循环语句用法简单实例
- python简单的函数定义和用法实例
- python sqlalchemy更简单的用法
- 常见python正则用法的简单实例
- python的argv最简单的用法
- python beautifulsoup简单用法
- Python中内建函数的简单用法说明
- Python学习:时间处理工具--dateutil两个简单用法
- python基础教程之分支、循环简单用法
- python基础教程之分支、循环简单用法
- 举例简单讲解Python中的数据存储模块shelve的用法
- python sqlalchemy的简单用法
- Urllib.request用法简单介绍(Python3.3)
- python定时器(Timer)用法简单实例
- Python中内建函数的简单用法说明