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调用Moxa PCOMM Lite通过串口Ymodem协议实现发送文件
Aug 15 Python
pandas中Timestamp类用法详解
Dec 11 Python
使用python和Django完成博客数据库的迁移方法
Jan 05 Python
对Python之gzip文件读写的方法详解
Feb 08 Python
pip指定python位置安装软件包的方法
Jul 12 Python
numpy.ndarray 实现对特定行或列取值
Dec 05 Python
python pyenv多版本管理工具的使用
Dec 23 Python
python基于三阶贝塞尔曲线的数据平滑算法
Dec 27 Python
python re模块匹配贪婪和非贪婪模式详解
Feb 11 Python
python模块如何查看
Jun 16 Python
python和php哪个更适合写爬虫
Jun 22 Python
python爬虫使用scrapy注意事项
Nov 23 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 获取文件权限函数介绍
2013/07/11 PHP
Yii2中事务的使用实例代码详解
2016/09/07 PHP
javascript css在IE和Firefox中区别分析
2009/02/18 Javascript
使用UglifyJS合并/压缩JavaScript的方法
2012/03/07 Javascript
js数组操作学习总结
2013/11/04 Javascript
jquery控制select的text/value值为选中状态
2014/06/03 Javascript
node.js中的fs.writeSync方法使用说明
2014/12/15 Javascript
javascript中call和apply的用法示例分析
2015/04/02 Javascript
JS实现仿QQ聊天窗口抖动特效
2015/05/10 Javascript
javascript常用的方法整理
2015/08/20 Javascript
js 基础篇必看(点击事件轮播图的简单实现)
2016/08/20 Javascript
js实现3D图片展示效果
2017/03/09 Javascript
移动端使用localResizeIMG4压缩图片
2017/04/22 Javascript
各种选择框jQuery的选中方法(实例讲解)
2017/06/27 jQuery
使用ef6创建oracle数据库的实体模型遇到的问题及解决方案
2017/11/09 Javascript
深入理解Vue 单向数据流的原理
2017/11/09 Javascript
分享5个顶级的JavaScript Ajax组件库
2018/09/16 Javascript
jQuery表单元素过滤选择器用法实例分析
2019/02/20 jQuery
vue实现树形结构样式和功能的实例代码
2019/10/15 Javascript
[01:56]《DOTA2》中文配音CG
2013/04/22 DOTA
python连接远程ftp服务器并列出目录下文件的方法
2015/04/01 Python
python实现telnet客户端的方法
2015/04/15 Python
python3 flask实现文件上传功能
2020/03/20 Python
浅谈python 中类属性共享的问题
2019/07/02 Python
python使用turtle库绘制奥运五环
2020/02/24 Python
Lombok插件安装(IDEA)及配置jar包使用详解
2020/11/04 Python
HTML5离线应用与客户端存储的实现
2018/05/03 HTML / CSS
什么是.net
2015/08/03 面试题
学生安全责任书
2014/04/15 职场文书
珠宝的促销活动方案
2014/08/31 职场文书
钳工实训报告总结
2014/11/04 职场文书
先进基层党组织事迹材料
2014/12/25 职场文书
用人单位的规章制度,怎样制定才是有效的?
2019/07/09 职场文书
签证扫盲贴,41个常见签证知识,需要的拿走
2019/08/09 职场文书
IDEA中sout快捷键无效问题的解决方法
2022/07/23 Java/Android
java获取一个文本文件的编码(格式)信息
2022/09/23 Java/Android