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使用pil库实现图片合成实例代码
Jan 20 Python
Python实现的NN神经网络算法完整示例
Jun 19 Python
使用python实现快速搭建简易的FTP服务器
Sep 12 Python
python增加图像对比度的方法
Jul 12 Python
python使用 request 发送表单数据操作示例
Sep 25 Python
python 使用opencv 把视频分割成图片示例
Dec 12 Python
Pandas 解决dataframe的一列进行向下顺移问题
Dec 27 Python
Jupyter加载文件的实现方法
Apr 14 Python
Python命令行参数定义及需要注意的地方
Nov 30 Python
python 检测图片是否有马赛克
Dec 01 Python
Python自动化爬取天眼查数据的实现
Jun 15 Python
pycharm安装深度学习pytorch的d2l包失败问题解决
Mar 25 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 list()函数的详解
2013/06/05 PHP
php中in_array函数用法探究
2014/11/25 PHP
解决Laravel 不能创建 migration 的问题
2019/10/09 PHP
JS 退出系统并跳转到登录界面的实现代码
2013/06/29 Javascript
javascript中的previousSibling和nextSibling的正确用法
2015/09/16 Javascript
JS实现日期时间动态显示的方法
2015/12/07 Javascript
javascript实现html页面之间参数传递的四种方法实例分析
2015/12/15 Javascript
jQuery height()、innerHeight()、outerHeight()函数的区别详解
2016/05/23 Javascript
详解基于Node.js的微信JS-SDK后端接口实现代码
2017/07/15 Javascript
AngularJS中下拉框的高级用法示例
2017/10/11 Javascript
20个必会的JavaScript面试题(小结)
2019/07/02 Javascript
js微信分享接口调用详解
2019/07/23 Javascript
jQuery鼠标滑过横向时间轴样式(代码详解)
2019/11/01 jQuery
解决父组件将子组件作为弹窗调用只执行一次created的问题
2020/07/24 Javascript
快速解决vue2+vue-cli3项目ie兼容的问题
2020/11/17 Vue.js
Python描述器descriptor详解
2015/02/03 Python
python黑魔法之编码转换
2016/01/25 Python
python对象及面向对象技术详解
2016/07/19 Python
Python文本相似性计算之编辑距离详解
2016/11/28 Python
Python列表和元组的定义与使用操作示例
2017/07/26 Python
python中判断文件编码的chardet(实例讲解)
2017/12/21 Python
Python读取指定日期邮件的实例
2019/02/01 Python
python与pycharm有何区别
2020/07/01 Python
详解纯CSS3制作的20种loading动效
2017/07/05 HTML / CSS
HTML5使用drawImage()方法绘制图像
2014/06/23 HTML / CSS
怀旧收藏品和经典纪念品:Betty’s Attic
2018/08/29 全球购物
学生个人求职自荐信格式
2013/09/23 职场文书
论文指导教师评语
2014/04/28 职场文书
2014年法院工作总结
2014/11/24 职场文书
幼师小班个人总结
2015/02/12 职场文书
业务员岗位职责范本
2015/04/03 职场文书
北京爱情故事观后感
2015/06/12 职场文书
党员观看《筑梦中国》心得体会
2016/01/18 职场文书
用python开发一款操作MySQL的小工具
2021/05/12 Python
Python包管理工具pip的15 个使用小技巧
2021/05/17 Python
python中的装饰器该如何使用
2021/06/18 Python