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的设计模式编程入门指南
Apr 02 Python
Python学习笔记整理3之输入输出、python eval函数
Dec 14 Python
django批量导入xml数据
Oct 16 Python
简单谈谈Python中的几种常见的数据类型
Feb 10 Python
Python爬取数据并写入MySQL数据库的实例
Jun 21 Python
一百行python代码将图片转成字符画
Feb 19 Python
python 阶乘累加和的实例
Feb 01 Python
使用tensorflow框架在Colab上跑通猫狗识别代码
Apr 26 Python
python删除某个目录文件夹的方法
May 26 Python
深入浅析python 中的self和cls的区别
Jun 20 Python
python和c语言哪个更适合初学者
Jun 22 Python
python中实现词云图的示例
Dec 19 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脚本的10个技巧(4)
2006/10/09 PHP
两级联动select刷新后其值保持不变的实现方法
2014/01/27 PHP
[原创]php常用字符串输出方法分析(echo,print,printf及sprintf)
2016/07/09 PHP
php基于PDO连接MSSQL示例DEMO
2016/07/13 PHP
javascript中删除指定数组中指定的元素的代码
2011/02/12 Javascript
鼠标移到导航当前位置的LI变色处于选中状态
2013/08/23 Javascript
js实现的map方法示例代码
2014/01/13 Javascript
js鼠标滑轮滚动事件绑定的简单实例(兼容主流浏览器)
2014/01/14 Javascript
javascript自定义的addClass()方法
2014/05/28 Javascript
使用JavaScript+canvas实现图片裁剪
2015/01/30 Javascript
js实现仿Windows风格选项卡和按钮效果实例
2015/05/13 Javascript
JavaScript中实现map功能代码分享
2015/06/11 Javascript
JavaScript中使用指数方法Math.exp()的简介
2015/06/15 Javascript
jQuery带时间的日期控件代码分享
2015/08/26 Javascript
jQuery Ajax 异步加载显示等待效果代码分享
2016/08/01 Javascript
js表单元素checked、radio被选中的几种方法(详解)
2016/08/22 Javascript
js中编码函数:escape,encodeURI与encodeURIComponent详解
2017/03/21 Javascript
jQuery事件_动力节点Java学院整理
2017/07/05 jQuery
Bootstrap模态对话框用法简单示例
2018/08/31 Javascript
bootstrap table表格插件之服务器端分页实例代码
2018/09/12 Javascript
在element-ui的el-tree组件中用render函数生成el-button的实例代码
2018/11/05 Javascript
玩转Koa之koa-router原理解析
2018/12/29 Javascript
js实现多个倒计时并行 js拼团倒计时
2019/02/25 Javascript
微信小程序云开发获取文件夹下所有文件(推荐)
2019/11/14 Javascript
js实现表格单列按字母排序
2020/08/12 Javascript
给Python IDLE加上自动补全和历史功能
2014/11/30 Python
Python将文本去空格并保存到txt文件中的实例
2018/07/24 Python
Python3的高阶函数map,reduce,filter的示例详解
2019/07/23 Python
Python数据可视化 pyecharts实现各种统计图表过程详解
2019/08/15 Python
几道数据库的概念性面试题
2014/05/30 面试题
小区文明倡议书
2014/05/16 职场文书
我的大学四年规划书范文2014
2014/09/26 职场文书
三严三实民主生活会发言稿
2014/10/13 职场文书
工作失职检讨书500字
2014/10/17 职场文书
家庭聚会祝酒词
2015/08/11 职场文书
laravel添加角色和模糊搜索功能的实现代码
2021/06/22 PHP