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生成日历实例解析
Aug 21 Python
Python编程实现的图片识别功能示例
Aug 03 Python
Python如何通过subprocess调用adb命令详解
Aug 27 Python
Python基于socket模块实现UDP通信功能示例
Apr 10 Python
python 实现A*算法的示例代码
Aug 13 Python
python将list转为matrix的方法
Dec 12 Python
Python实现的删除重复文件或图片功能示例【去重】
Apr 23 Python
基于Python的Post请求数据爬取的方法详解
Jun 14 Python
opencv python在视屏上截图功能的实现
Mar 05 Python
树莓派升级python的具体步骤
Jul 05 Python
Python数据分析入门之数据读取与存储
May 13 Python
python如何为list实现find方法
May 30 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解析html的实现代码
2011/08/08 PHP
PHP图片验证码制作实现分享(全)
2012/05/10 PHP
解析php中如何调用用户自定义函数
2013/08/06 PHP
Drupal7 form表单二次开发要点与实例
2014/03/02 PHP
CI框架中通过hook的方式实现简单的权限控制
2015/01/07 PHP
变量在 PHP7 内部的实现(一)
2015/12/21 PHP
Laravel向公共模板赋值方法总结
2019/06/25 PHP
jquery mobile动态添加元素之后不能正确渲染解决方法说明
2014/03/05 Javascript
DOM基础教程之使用DOM控制表格
2015/01/20 Javascript
JS解析XML文件和XML字符串详解
2015/04/17 Javascript
使用nodejs开发cli项目实例
2015/06/03 NodeJs
jQuery遮罩层实现方法实例详解(附遮罩层插件)
2015/12/08 Javascript
基于JavaScript实现文字超出部分隐藏
2016/02/29 Javascript
javascript之Array 数组对象详解
2016/06/07 Javascript
jQuery插件实现文件上传功能(支持拖拽)
2020/08/27 Javascript
最原始的jQuery注册验证方式
2016/10/11 Javascript
浅谈AngularJS中$http服务的简单用法
2018/05/15 Javascript
JQuery animate动画应用示例
2019/05/14 jQuery
Vue中img的src是动态渲染时不显示的解决
2019/11/14 Javascript
详解Vue串联过滤器的使用场景
2020/04/30 Javascript
js模拟实现百度搜索
2020/06/28 Javascript
python利用有道翻译实现"语言翻译器"的功能实例
2017/11/14 Python
Python利用multiprocessing实现最简单的分布式作业调度系统实例
2017/11/14 Python
更新修改后的Python模块方法
2019/03/03 Python
Python 的字典(Dict)是如何存储的
2019/07/05 Python
pymysql 开启调试模式的实现
2019/09/24 Python
Django实现简单网页弹出警告代码
2019/11/15 Python
Python爬虫实现vip电影下载的示例代码
2020/04/20 Python
使用CSS3在触屏上为按钮实现激活效果
2013/09/27 HTML / CSS
德国街头和运动文化高品质商店:BSTN Store
2017/08/26 全球购物
MAC彩妆英国官网:M·A·C UK
2018/05/30 全球购物
Interrail法国:乘火车探索欧洲,最受欢迎的欧洲铁路通票
2019/08/27 全球购物
酒吧副总经理岗位职责
2013/12/10 职场文书
保护环境倡议书100字
2014/05/19 职场文书
社区母亲节活动总结
2015/02/10 职场文书
电视新闻稿
2015/07/17 职场文书