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使用multiprocessing模块实现带回调函数的异步调用方法
Apr 18 Python
Ruby使用eventmachine为HTTP服务器添加文件下载功能
Apr 20 Python
python开发简易版在线音乐播放器
Mar 03 Python
Python实现的NN神经网络算法完整示例
Jun 19 Python
python执行CMD指令,并获取返回的方法
Dec 19 Python
python 使用poster模块进行http方式的文件传输到服务器的方法
Jan 15 Python
python3+PyQt5 使用三种不同的简便项窗口部件显示数据的方法
Jun 17 Python
Python中__repr__和__str__区别详解
Nov 07 Python
python多线程实现同时执行两个while循环的操作
May 02 Python
浅谈keras中的Merge层(实现层的相加、相减、相乘实例)
May 23 Python
详解Go语言运用广度优先搜索走迷宫
Jun 23 Python
Python中的turtle画箭头,矩形,五角星
Mar 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
微信 开发生成带参数的二维码的实例
2016/11/23 PHP
PHP实现的多维数组排序算法分析
2018/02/10 PHP
php微信扫码支付 php公众号支付
2019/03/24 PHP
thinkPHP+LayUI 流加载实现功能
2019/09/27 PHP
基于jQuery的js分页代码
2010/06/10 Javascript
Javascript技巧之不要用for in语句对数组进行遍历
2010/10/20 Javascript
让你的CSS像Jquery一样做筛选的实现方法
2011/07/10 Javascript
javascript自适应宽度的瀑布流实现思路
2013/02/20 Javascript
在myeclipse中如何加入jquery代码提示功能
2014/06/03 Javascript
jQuery使用$.ajax进行即时验证实例详解
2015/12/11 Javascript
javascript创建含数字字母的随机字符串方法总结
2016/08/01 Javascript
轻松搞定js表单验证
2016/10/13 Javascript
基于nodejs实现微信支付功能
2017/12/20 NodeJs
Bootstrap Table实现定时刷新数据的方法
2018/08/13 Javascript
AngularJS修改model值时,显示内容不变的实例
2018/09/13 Javascript
vue单页缓存存在的问题及解决方案(小结)
2018/09/25 Javascript
[01:30]我们共输赢 完美世界城市挑战赛开启全新赛季
2019/04/19 DOTA
教你如何在Django 1.6中正确使用 Signal
2014/06/22 Python
Python3.5 处理文本txt,删除不需要的行方法
2018/12/10 Python
Pytorch实现GoogLeNet的方法
2019/08/18 Python
Python阶乘求和的代码详解
2020/02/14 Python
python 伯努利分布详解
2020/02/25 Python
在python3中实现查找数组中最接近与某值的元素操作
2020/02/29 Python
Django REST 异常处理详解
2020/07/15 Python
如何用Python提取10000份log中的产品信息
2021/01/14 Python
非常详细的C#面试题集
2016/07/13 面试题
文艺晚会主持词
2014/03/24 职场文书
学生安全责任书
2014/04/15 职场文书
教师政风行风自查自纠报告
2014/10/21 职场文书
2015年世界水日活动总结
2015/02/09 职场文书
八一建军节主持词
2015/07/01 职场文书
一篇合格的广告文案,其主要目的是什么?
2019/07/12 职场文书
公务员的复习计划书,请收下!
2019/07/15 职场文书
导游词之无锡华莱坞
2019/12/02 职场文书
教你使用一行Python代码玩遍童年的小游戏
2021/08/23 Python
四十九个javascript小知识实用技巧
2021/11/20 Javascript