filter以及reduce的用法
简单的写了就几个例子
# 删掉偶数
li = [1,2,3,4,5,6,7,8,9,10]
print(list(filter( lambda x : not x % 2 ==0 ,li)))
#保留年龄1000以下的
people = [
{'name':'a','age':16},
{'name':'c','age':100},
{'name':'s','age':1000},
{'name': 'd', 'age': 2000},
{'name': 'f', 'age': 3000},
{'name': 'g', 'age': 4000},
] print(list(filter(lambda p:p['age']<1000,people))) #列表中元素相加
from functools import reduce #需要导入
li= [1,2,3,4,100000,100]
print(reduce(lambda x,y:x+y,li,1))
from functools import reduce
li= ["dd","aa","cc"]
print(reduce(lambda x,y:x+y,li))
filter以及reduce的用法的更多相关文章
- python库函数Map, Filter and Reduce的用法
		python中有三个函数式编程极大的简化了程序的复杂性,这里就做一下讨论和记录. 一 Map:应用在链表输入所有元素的函数,它的格式如下所示: map(function_to_apply, list_ ... 
- ES6 数组遍历方法的实战用法总结(forEach,every,some,map,filter,reduce,reduceRight,indexOf,lastIndexOf)
		目录 forEach every some map filter reduce && reduceRight indexOf lastIndexOf 前言 ES6原生语法中提供了非常多 ... 
- Python2.7学习笔记-定义函数、filter/map/reduce/lambda
		我把写的代码直接贴在下面了,注释的不是很仔细,主要是为了自己复习时方便查找,并不适合没有接触过python的人看,其实我也是初学者. #定义函数 def my_abs(x): if x>=0: ... 
- C#数组的Map、Filter、Reduce操作
		在Javascript.Python等语言里,Map.Filter和Reduce是数组的常用方法,可以让你在实现一些数组操作时告别循环,具有很高的实用价值.它们三个的意义大家应该都清楚,有一个十分形象 ... 
- 浅谈JS中 reduce() 的用法
		过去有很长一段时间,我一直很难理解 reduce() 这个方法的具体用法,平时也很少用到它.事实上,如果你能真正了解它的话,其实在很多地方我们都可以用得上,那么今天我们就来简单聊聊JS中 reduce ... 
- JS中 reduce() 的用法
		过去有很长一段时间,我一直很难理解 reduce() 这个方法的具体用法,平时也很少用到它.事实上,如果你能真正了解它的话,其实在很多地方我们都可以用得上,那么今天我们就来简单聊聊JS中 reduce ... 
- Swift函数编程之Map、Filter、Reduce
		在Swift语言中使用Map.Filter.Reduce对Array.Dictionary等集合类型(collection type)进行操作可能对一部分人来说还不是那么的习惯.对于没有接触过函数式编 ... 
- filter,map,reduce,lambda(python3)
		1.filter filter(function,sequence) 对sequence中的item依次执行function(item),将执行的结果为True(符合函数判断)的item组成一个lis ... 
- 廖雪峰教程笔记:js中map和reduce的用法
		举例说明,比如我们有一个函数f(x)=x2,要把这个函数作用在一个数组[1, 2, 3, 4, 5, 6, 7, 8, 9]上,就可以用map实现如下: 由于map()方法定义在JavaScript的 ... 
随机推荐
- Oracle高级查询之over(partition by...)
			现有表,数据如下: eg1:查询年龄第二的队员 通常写法: select * from (select a.*, rownum r from (select t.* from l_student_in ... 
- XV Open Cup named after E.V. Pankratiev. GP of Central Europe (AMPPZ-2014)--B.Petrol
			多源最短路+并查集 #include <bits/stdc++.h> using namespace std; #define rep(i, j, k) for (int i = int( ... 
- activiti-explore(activiti5.17) 替换数据库
			http://blog.csdn.net/xiangwangye66/article/details/46943301 
- OLLVM特性、使用原理
			一.OLLVM特性 目前ollvm支持的特性有以下几种: 指令替换 -mllvm -sub 虚假控制流 -mllvm -bcf 打平控制流 -mllvm -fla 函数(Funtions)注解 二.指 ... 
- IIS部署发布flask网站
			先参考http://python.jobbole.com/87655/,会发现失败. 再参考https://blog.csdn.net/david_lee13/article/details/8198 ... 
- dubbo基础学习总结
			Dubbo基本原理机制 分布式服务框架: –高性能和透明化的RPC远程服务调用方案 –SOA服务治理方案 -Apache MINA 框架基于Reactor模型通信框架,基于tcp长连接 Dubbo缺省 ... 
- 第一课——git的简介和基本使用
			windows中安装git: 1.安装Git 安装完,在命令行输入: $ git config --global user.name "Your Name" $ git confi ... 
- C#中自定义高精度Timer定时器的实例教程
			Timer 用于以用户定义的事件间隔触发事件.Windows 计时器是为单线程环境设计的,其中,UI 线程用于执行处理.它要求用户代码有一个可用的 UI 消息泵,而且总是在同一个线程中操作,或者将调用 ... 
- python 时间段的随机日期输出
			生成随机的日期字符串,用于插入数据库. 通过时间元组设定一个时间段,开始和结尾时间转换成时间戳. 时间戳中随机取一个,再生成时间元组,再把时间元组格式化输出为字符串 python2代码如下 impor ... 
- 编码 decode & encode
			import sys # python3 中字符编码默认为 utf-8 s = '你好' print(s) # utf-8 转为 gbk (s 默认为 unicode 所以可以直接 encode 成 ... 
