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实现一个简单的MySQL类
Jan 07 Python
python生成器generator用法实例分析
Jun 04 Python
Python查询阿里巴巴关键字排名的方法
Jul 08 Python
python实现unicode转中文及转换默认编码的方法
Apr 29 Python
Flask 让jsonify返回的json串支持中文显示的方法
Mar 26 Python
Django中间件实现拦截器的方法
Jun 01 Python
Python封装原理与实现方法详解
Aug 28 Python
在cmd中查看python的安装路径方法
Jul 03 Python
Python实现平行坐标图的绘制(plotly)方式
Nov 22 Python
Python属性和内建属性实例解析
Jan 14 Python
python如何使用腾讯云发送短信
Sep 17 Python
python opencv图像处理(素描、怀旧、光照、流年、滤镜 原理及实现)
Dec 10 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获得用户ip地址的比较不错的方法
2014/02/08 PHP
php判断用户是否手机访问代码
2015/06/08 PHP
提高代码性能技巧谈—以创建千行表格为例
2006/07/01 Javascript
用jscript实现新建word文档
2007/06/15 Javascript
js 效率组装字符串 StringBuffer
2009/12/23 Javascript
Extjs学习笔记之一 初识Extjs之MessageBox
2010/01/07 Javascript
javascript学习笔记(十二) RegExp类型介绍
2012/06/20 Javascript
利用jQuery的deferred对象实现异步按顺序加载JS文件
2013/03/17 Javascript
鼠标移到导航当前位置的LI变色处于选中状态
2013/08/23 Javascript
jquery中常用的函数和属性详细解析
2014/03/07 Javascript
jQuery实现鼠标经过图片预览大图效果
2014/04/10 Javascript
在JavaScript中用getMinutes()方法返回指定的分时刻
2015/06/10 Javascript
通过js修改input、select默认字体颜色
2017/04/19 Javascript
vue params、query传参使用详解
2017/09/12 Javascript
javascript按顺序加载运行js方法
2017/12/01 Javascript
微信小程序动画(Animation)的实现及执行步骤
2018/10/28 Javascript
vue ssr服务端渲染(小白解惑)
2019/11/10 Javascript
[32:47]完美世界DOTA2联赛 GXR vs IO 第二场 11.07
2020/11/09 DOTA
python+opencv+caffe+摄像头做目标检测的实例代码
2018/08/03 Python
python实现大转盘抽奖效果
2019/01/22 Python
python3+PyQt5 使用三种不同的简便项窗口部件显示数据的方法
2019/06/17 Python
pycharm软件实现设置自动保存操作
2020/06/08 Python
Python中的__init__作用是什么
2020/06/09 Python
基于python判断字符串括号是否闭合{}[]()
2020/09/21 Python
CSS3基础(RGBa、text-shadow、box-shadow、border-radius)
2012/11/13 HTML / CSS
Omio美国:全欧洲低价大巴、火车和航班搜索和比价
2017/11/08 全球购物
英语专业大学生求职简历的自我评价
2013/10/18 职场文书
电话销售经理岗位职责
2013/12/07 职场文书
大学生入党思想汇报
2014/01/01 职场文书
个人简历自我评价范文
2014/02/04 职场文书
交通事故一次性赔偿协议书范本
2014/11/02 职场文书
合理化建议书
2015/02/04 职场文书
2015年三万活动总结
2015/03/25 职场文书
2015年物业公司保洁工作总结
2015/10/22 职场文书
36个正则表达式(开发效率提高80%)
2021/11/17 Javascript
全新239军机修复记
2022/04/05 无线电