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  创建一个保留重复值的列表的补码
Oct 15 Python
python实现按行分割文件
Jul 22 Python
python BlockingScheduler定时任务及其他方式的实现
Sep 19 Python
python3连接kafka模块pykafka生产者简单封装代码
Dec 23 Python
获取CSDN文章内容并转换为markdown文本的python
Sep 06 Python
Python selenium环境搭建实现过程解析
Sep 08 Python
详解Python中第三方库Faker
Sep 25 Python
安装Anaconda3及使用Jupyter的方法
Oct 27 Python
scrapy在python爬虫中搭建出错的解决方法
Nov 22 Python
PyTorch梯度裁剪避免训练loss nan的操作
May 24 Python
python文本处理的方案(结巴分词并去除符号)
May 26 Python
Python爬虫入门案例之爬取去哪儿旅游景点攻略以及可视化分析
Oct 16 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
深入了解php4(1)--回到未来
2006/10/09 PHP
深入apache host的配置详解
2013/06/09 PHP
PHP微信开发之有道翻译
2016/06/23 PHP
PHP实现的迪科斯彻(Dijkstra)最短路径算法实例
2017/09/16 PHP
PHP命名空间与自动加载机制的基础介绍
2019/08/25 PHP
function, new function, new Function之间的区别
2007/03/08 Javascript
Javascript表格翻页效果实现思路及代码
2013/08/23 Javascript
JQuery EasyUI 数字格式化处理示例
2014/05/05 Javascript
使用Nodejs开发微信公众号后台服务实例
2014/09/03 NodeJs
JavaScript使用replace函数替换字符串的方法
2015/04/06 Javascript
微信小程序 for 循环详解
2016/10/09 Javascript
JS中如何实现复选框全选功能
2016/12/19 Javascript
Vue学习笔记进阶篇之多元素及多组件过渡
2017/07/19 Javascript
Nodejs+angularjs结合multiparty实现多图片上传的示例代码
2017/09/29 NodeJs
解决vuecli3.0热更新失效的问题
2018/09/19 Javascript
配置eslint规范项目代码风格
2019/03/11 Javascript
详解从vue-loader源码分析CSS Scoped的实现
2019/09/23 Javascript
微信小程序中weui用法解析
2019/10/21 Javascript
[11:33]DAC2018 4.5SOLO赛决赛 MidOne vs Paparazi第二场
2018/04/06 DOTA
[01:09:50]VP vs Pain 2018国际邀请赛小组赛BO2 第二场
2018/08/20 DOTA
[01:09:23]KG vs TNC 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
python正则匹配查询港澳通行证办理进度示例分享
2013/12/27 Python
Python使用SQLite和Excel操作进行数据分析
2018/01/20 Python
python实现字符串中字符分类及个数统计
2018/09/28 Python
python对文件目录的操作方法实例总结
2019/06/24 Python
美国马匹用品和马钉购物网站:State Line Tack
2018/08/05 全球购物
台湾三立电视电商平台:电电购
2019/09/09 全球购物
求职简历自荐信
2013/10/20 职场文书
生产主管岗位职责
2013/11/10 职场文书
银行实习生的自我评价
2013/12/09 职场文书
房屋继承公证书
2014/04/10 职场文书
公司合作协议书范本
2014/04/18 职场文书
公安学专业求职信
2014/07/27 职场文书
导航工程专业自荐信
2014/09/02 职场文书
停电调休通知
2015/04/16 职场文书
贫困生证明范文
2015/06/16 职场文书