Python之lambda匿名函数及map和filter的用法


Posted in Python onMarch 05, 2019

现有两个元组(('a'),('b')),(('c'),('d')),请使用python中匿名函数生成列表[{'a':'c'},{'b':'d'}]

t1 = (('a'), ('c'))
t2 = (('b'), ('d'))
print(list(map(lambda t: {t[0]: t[1]}, zip(t1, t2))))
l = lambda t1, t2: [{i: j} for i, j in zip(t1, t2)]
print(l(t1, t2))

map内置函数使用:

map(函数,数据源)--->函数的参数是数据源的每一个元素传入,比如:

l = [1,2,3,4,5,6,7,8,9]
def cal(x):
  return x*x
map(cal(x),l)

map会将l中的每一个元素传入cal中进行计算,然后将数值返回。

filter内置函数使用:

filter(函数,数据源)--->函数的参数是数据源的每一个元素传入后,符合函数的数据元素返回True,这部分数据会被保留下来,比如:

用filter函数处理数字列表,将列表中所有的偶数筛选出来

l = [1, 3, 5, 6, 7, 8]
print(list(filter(lambda x: x % 2 == 0, l)))

这就是filter的用法

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对三水点靠木的支持。如果你想了解更多相关内容请查看下面相关链接

Python 相关文章推荐
详解python脚本自动生成需要文件实例代码
Feb 04 Python
PyQt5每天必学之工具提示功能
Apr 19 Python
Python 读取图片文件为矩阵和保存矩阵为图片的方法
Apr 27 Python
Flask框架URL管理操作示例【基于@app.route】
Jul 23 Python
python 提取tuple类型值中json格式的key值方法
Dec 31 Python
Python检查ping终端的方法
Jan 26 Python
Python Django给admin添加Action的方法实例详解
Apr 29 Python
Python实现K折交叉验证法的方法步骤
Jul 11 Python
Python中remove漏删和索引越界问题的解决
Mar 18 Python
Python第三方库的几种安装方式(小结)
Apr 03 Python
python百行代码自制电脑端网速悬浮窗的实现
May 12 Python
给Django Admin添加验证码和多次登录尝试限制的实现
Jul 26 Python
django中ORM模型常用的字段的使用方法
Mar 05 #Python
两个元祖T1=('a', 'b'),T2=('c', 'd')使用匿名函数将其转变成[{'a': 'c'},{'b': 'd'}]的几种方法
Mar 05 #Python
python 堆和优先队列的使用详解
Mar 05 #Python
Python两个字典键同值相加的几种方法
Mar 05 #Python
详解python算法之冒泡排序
Mar 05 #Python
Python字符串通过'+'和join函数拼接新字符串的性能测试比较
Mar 05 #Python
Python实现KNN(K-近邻)算法的示例代码
Mar 05 #Python
You might like
php操作xml入门之xml标签的属性分析
2015/01/23 PHP
PHP接收App端发送文件流的方法
2016/09/23 PHP
PHP数组操作实例分析【添加,删除,计算,反转,排序,查找等】
2016/12/24 PHP
JS面向对象、prototype、call()、apply()
2009/05/14 Javascript
js 获取input点选按钮的值的方法
2014/04/14 Javascript
在JavaScript中操作时间之setYear()方法的使用
2015/06/12 Javascript
IE中document.createElement的iframe无法设置属性name的解决方法
2015/09/14 Javascript
javascript动画之模拟拖拽效果篇
2016/09/26 Javascript
angularjs 中$apply,$digest,$watch详解
2016/10/13 Javascript
javascript函数的四种调用模式
2017/01/08 Javascript
jQuery实现分页功能(含ajax请求、后台数据、附完整demo)
2017/04/03 jQuery
利用PM2部署node.js项目的方法教程
2017/05/10 Javascript
react router 4.0以上的路由应用详解
2017/09/21 Javascript
zTree节点文字过多的处理方法
2017/11/24 Javascript
Vue源码中要const _toStr = Object.prototype.toString的原因分析
2018/12/09 Javascript
解决vue-router 切换tab标签关闭时缓存问题
2020/07/22 Javascript
[52:05]EG vs OG 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/18 DOTA
[55:03]完美世界DOTA2联赛PWL S2 LBZS vs FTD.C 第二场 11.20
2020/11/20 DOTA
Python 爬虫图片简单实现
2017/06/01 Python
Python给你的头像加上圣诞帽
2018/01/04 Python
django中静态文件配置static的方法
2018/05/20 Python
python如何实现从视频中提取每秒图片
2020/10/22 Python
手把手教你pycharm专业版安装破解教程(linux版)
2019/09/26 Python
浅析rem和em和px vh vw和% 移动端长度单位
2016/04/28 HTML / CSS
英国奢华护肤、美容和Spa品牌:Temple Spa
2019/11/02 全球购物
Simons官方网站:加拿大时尚零售商
2020/02/20 全球购物
Java中各种基本数据类型的默认值都是什么
2016/12/22 面试题
Java基础类库面试题
2013/09/04 面试题
小学生班会演讲稿
2014/01/09 职场文书
优秀医生事迹材料
2014/02/12 职场文书
采购助理岗位职责
2014/02/16 职场文书
社区党务公开实施方案
2014/03/18 职场文书
2015年前台个人工作总结
2015/04/03 职场文书
如何书写你的职业生涯规划书?
2019/06/27 职场文书
职业生涯规划书之大学四年
2019/08/07 职场文书
动画「半妖的夜叉姬」新BD特典图公开
2022/03/22 日漫